An Event is a synchronization object that allows one thread to signal one or more other threads that a certain event has happened. Usually, one thread signals an event, while one or more other threads wait for an event to become signalled.
Direct Base Classes: EventImpl
All Base Classes: EventImpl
Member Functions: reset, set, tryWait, wait
Manual reset event
EventType type = EVENT_AUTORESET
Creates the event. If type is EVENT_AUTORESET, the event is automatically reset after a wait() successfully returns.
Deprecated. This function is deprecated and should no longer be used.
Please use Event::Event(EventType) instead.
Destroys the event.
Resets the event to unsignalled state.
Signals the event. If autoReset is true, only one thread waiting for the event can resume execution. If autoReset is false, all waiting threads can resume execution.
Waits for the event to become signalled. Returns true if the event became signalled within the specified time interval, false otherwise.
Waits for the event to become signalled.
Waits for the event to become signalled. Throws a TimeoutException if the event does not become signalled within the specified time interval.