This article explores the Solaris turnstile mechanism, an overlooked innovation for managing blocking mutexes in SMP systems. Despite Solaris being mostly defunct, the turnstile concept has quietly spread to major OSes, web browsers, and language runtimes.
Background
Solaris was Sun Microsystems' Unix-like OS renowned for advanced SMP support. Turnstiles are kernel data structures that manage thread wait queues on mutexes to avoid priority inversion and reduce locking overhead.
- Source
- Lobsters
- Published
- Sep 9, 2026 at 04:14 PM
- Score
- 6.0 / 10