Futex
Låset som är gratis när ingen bråkar om det — fast userspace mutex, byggstenen under Linux trådsynkronisering.
Klassiska lås gick alltid genom kärnan, även när låset var ledigt, vilket kostade ett systemanrop varje gång. Futex flyttar det vanliga fallet till användarrymden: en atomär operation på en delad heltalsvariabel räcker för att ta ett ledigt lås, helt utan att kärnan blandas in.
Bara när någon faktiskt måste vänta görs anropet futex(), som lägger tråden att sova tills den väcks. Eftersom konkurrens om lås är ovanlig i välskriven kod är den snabba vägen den som nästan alltid tas. Alla mutexar och villkorsvariabler i glibc bygger på det här, och de flesta programmerare möter aldrig anropet direkt.