■ Często wątek musi zapewnić sobie wyłączność dostępu do zasobu, nawet jeśli za chwilę ma być wstrzymany.
Przykładowo, wątek zamawia operację odczytu dysku do bufora. Wątek musi zapewnić sobie, że inny wątek nie będzie korzystał z tego samego bufora.
■ Takie przypadki są obsługiwane za pomocą mechanizmu zasypiania i budzenia
, Zasób ma dwa znaczniki (dla mechanizmu zasypiania i budzenia):
- zablokowany (ang. lockecf),
- potrzebny (ang. wanted).
Programowanie współbieżne w systemach operacyjnych UNIX © Marek Nowak