rt.monitor_

Undocumented in source.

Members

Functions

__lwdr_monitor_deinit
void __lwdr_monitor_deinit()
Undocumented in source. Be warned that the author may not have intended to support it.
__lwdr_monitor_init
void __lwdr_monitor_init()
Undocumented in source. Be warned that the author may not have intended to support it.
_d_monitorenter
void _d_monitorenter(Object o)

Called on entry to a synchronized statement. If o does not already have a monitor, it will be created. The monitor will then be locked.

_d_monitorexit
void _d_monitorexit(Object o)

Called on exit from a synchronized statement. It will will unlock the monitor.

_lwdr_monitorDelete
void _lwdr_monitorDelete(Object o)

INTERNAL USE! Called during finalisation to remove monitor.

Structs

Monitor
struct Monitor

First field of any Object monitor must be a reference to Object.Monitor, even for custom implementations. Failure to do so will result in memory corruption.

Meta