mozilla::Monitor
is a bare wrapper around PRMonitor
. Please see Introduction_to_NSPR for a high-level summary of its semantics.
Methods
Enter()
Enter the monitor.
Exit()
Exit the monitor.
Wait()
nsresult Wait( in PRIntervalTime interval = PR_INTERVAL_NO_TIMEOUT );
Wait on this monitor until it is Notify
ed.
Notify()
nsresult Notify(void);
Notify one thread waiting on this monitor.
NotifyAll()
nsresult NotifyAll(void);
Notify all threads waiting on this monitor.
AssertCurrentThreadIn()
Assert that the current thread is in this monitor. Does not incur a runtime penalty in optimized builds.
AssertNotCurrentThreadIn()
Assert that the current thread is not in this monitor. Does not incur a runtime penalty in optimized builds.
See also