Software engineering
Thread
Monitor
Lock
Mutual exclusion
Reentrant mutex
Producer-consumer problem
Concurrency control
Computing
Computer programming