mutex
mutex je základní synchronizační primitivum, které zajišťuje, že v daný moment pracuje s datovou strukturou pouze jeden proces.
- Stavy: Zamčeno / Odemčeno.
- Operace:
LOCK: Pokud je odemčeno, zamkni. Pokud je zamčeno, čekaj, dokud se neodemkne .UNLOCK: Pokud je zamčeno, odemkni. Použití: Operace nad strukturou se obalí do páru LOCK/UNLOCK, což zajistí atomicitu z pohledu pozorovatele .