Mutex Mutual Exclusion
Lock that ensures only one thread at a time can access a particular resource.
Threads queue while the mutex is held. Prevents race conditions; introduces risk of deadlocks. More modern alternatives: channels, atomics, lock-free data structures.