TSimpleEvent
Create
TEventObject
destroy
ResetEvent
SetEvent
WaitFor
THandleObject
TSynchroObject
Acquire
Release