Semaphore
Mutual exclusion
Communications protocol
Reentrancy
Producer-consumer problem
Wrapper library
Concurrency control
Computing
Lock