OS//concurrency//mutex

A mutex is a mutual exclusion primitive: a lock that serializes access to shared RAM regions across core boundaries. Spinlocks, semaphores and read-write locks are common variants, and contention on hot mutexes is a top scalability bottleneck.


A mutex is a mutual exclusion primitive: a lock that serializes access to shared RAM regions across core boundaries. Spinlocks, semaphores and read-write locks are common variants, and contention on hot mutexes is a top scalability bottleneck.

Language runtimes sometimes enforce a broader exclusion: Python's GIL and JavaScript's event loop sidestep data races by constraining concurrency at the language level.