Mutex
Lock che garantisce che un solo thread alla volta acceda a una determinata risorsa.
Finché il mutex è occupato, gli altri thread restano in coda. Previene le race condition, ma introduce il rischio di deadlock. Alternative più moderne: canali, operazioni atomiche, strutture dati lock-free.