Slajd5

Slajd5



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

■    Gdy wątek chce uzyskać dostęp do zasobu, to najpierw sprawdza jego znacznik zablokowany

Jeśli jest on wyzerowany, wątek ustawia go i korzysta z zasobu.

■    Gdy wątek stwierdzi, że znacznik zablokowany jest już ustawiony, to wstrzymuje swoje działanie, przedtem ustawiając znacznik potrzebny.

■    Kończąc korzystanie z zasobu wątek zeruje znacznik zablokowany. Następnie sprawdza znacznik potrzebny. Jeśli jest on ustawiony, wątek budzi wszystkie wątki oczekujące na ten zasób.

Programowanie współbieżne w systemach operacyjnych UNIX © Marek Nowak


Wyszukiwarka

Podobne podstrony:
Slajd4 Synchronizacja w tradycyjnych jądrach uniksowych (3/4) ■    Często wątek musi
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