tern.experimental.monitor

Access to creation and deletion of object monitors abstracted out by the runtime.

Members

Aliases

DEvent
alias DEvent = void delegate(Object)
Undocumented in source.
IMonitor
alias IMonitor = Object.Monitor
Undocumented in source.

Properties

monitor
shared(Monitor*) monitor [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

createMonitor
bool createMonitor(T val)

Creates a monitor for val.

destroyMonitor
void destroyMonitor(Monitor* m)

Deletes the monitor m.

getMonitor
shared(Monitor)* getMonitor(T val)

Gets the monitor of val.

setMonitor
void setMonitor(T val, shared(Monitor)* m)

Sets the monitor of val.

Meta