Creates an event object.
A destructor is present on this object, but not explicitly documented in the source.
A postblit is present on this object, but not explicitly documented in the source.
Initializes an event object. Does nothing if the event is already initialized.
Reset the event manually
Set the event to "signaled", so that waiting clients are resumed
* deinitialize event. Does nothing if the event is not initialized. There must not be * threads currently waiting for the event to be signaled.
Wait for the event to be signaled without timeout.
Wait for the event to be signaled with timeout.
represents an event. Clients of an event are suspended while waiting for the event to be "signaled".
Implemented using pthread_mutex and pthread_condition on Posix and CreateEvent and SetEvent on Windows.