Slajd4

Slajd4



Synchronizacja w tradycyjnych jądrach uniksowych (3/4)

■    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


Wyszukiwarka

Podobne podstrony:
Slajd5 Synchronizacja w tradycyjnych jądrach uniksowych (4/4) ■    Gdy wątek chce uzy
Slajd3 Synchronizacja w tradycyjnych jądrach uniksowych (2/4) ■    Kolejną techniką
Slajd2 Synchronizacja w tradycyjnych jądrach uniksowych (1/4) ■    Jako tradycyjne sy
Slajd6 Ograniczenia synchronizacji w tradycyjnych jądrach (1/5) ■    Wyróżnione techn
Slajd7 Ograniczenia synchronizacji w tradycyjnych jądrach (2/5) ■    Wwieloprocesorze
Slajd8 Ograniczenia synchronizacji w tradycyjnych jądrach (3/5) ■ Stosowanie mechanizmu zasypiania i
Slajd9 Ograniczenia synchronizacji w tradycyjnych jądrach (4/5) ■    W wieloprocesora
Slajd10 Ograniczenia synchronizacji w tradycyjnych jądrach (5/5) rr Obok problemu wygłodniałego stad

więcej podobnych podstron