TEventObject
Create
destroy
ResetEvent
SetEvent
WaitFor
THandleObject
TSynchroObject
Acquire
Release