5.4.7. EventSemaphore Class
An event can be set by posting the event semaphore, or cleared by
resetting it.
An activity, a
concurrent
chain of execution, can choose to get suspended while waiting for the
event to become true, at which point the activity is released and
continues to execute.