Technically a semaphore is simply an integer variable which has an execution queue associated with it.
Alias for wait
Alias for exclusive
Alias for signal
[Validate]