Event class provides thread-safe wake up on signal mechanism. This class has its own DataTraits structure and it can be used with SimpleArray with some special restrictions; you can create, allocate, release the array of Event instances but you could not reallocate (resize) the array.
Event object is usually initialized as class member variable.
Removes the Event instance.
This method changes the Event to signal state. The thread that waits for the Event object by wait call will be wake up.
This method is to sleep the current thread until the Event instance is signal state.