SO-1st-2.3-w12.tresc-1.0-Slajd19
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Użycie zmiennych warunkowych (schemat 1) — wątek sygnalizujący
Wątek sygnalizujący w schemacie 1 budzi wątek oczekujący każdorazowo, gdy dokona modyfikacji tych aspektów stanu (tych zmiennych współdzielonych), które interesują watek oczekujący. Obudzenie może okazać się niepotrzebne, gdyż pomimo dokonanych modyfikacji, nie jest to jeszcze taki stan, na jaki czeka wątek budzony. Tę wiedzę ma jednak tylko wątek oczekujący i to on musi zweryfikować stan, ewentualnie ponownie wejść w stan oczekiwania.