This struct represents a condition variable as conceived by C.A.R. Hoare. As per Mesa type monitors however, "signal" has been replaced with "notify" to indicate that control is not transferred to the waiter when a notification is sent.
See Source File
Boost License 1.0
Copyright Sean Kelly 2005 - 2009.
Sean Kelly This contains part of druntime's core.sys.mutex, core.sys.semaphore core.sys.condition and Modified to make it @nogc nothrow