SOP wyk nr 13-Slajd29: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
zmiana treści podpisu |
||
Linia 4: | Linia 4: | ||
Jednym zadaniem pisarza jest zakończyć sukcesem operację opuszczania semafora '' | Jednym zadaniem pisarza jest zakończyć sukcesem operację opuszczania semafora ''mutex_w''. Jeśli pisarzowi się to uda, na czas pisania semafor będzie opuszczony. Kolejny pisarz utknie oczywiście na semaforze ''mutex_w''. Pierwszy z czytelników, próbujących wejść do czytelni, również utknie na semaforze ''mutex_w''. W wyniku zablokowania w opuszczaniu semafora ''mutex_w'', do czasu odblokowania nie zostanie podniesiony semafor ''mutex_r'', co spowoduje zablokowanie na nim pozostałych czytelników. | ||
[[SOP_wyk_nr_13-Slajd28 | << Poprzedni slajd]] | [[SOP_wyk_nr_13-toc|Spis treści ]] | [[SOP_wyk_nr_13-Slajd30 | Następny slajd >>]] | [[SOP_wyk_nr_13-Slajd28 | << Poprzedni slajd]] | [[SOP_wyk_nr_13-toc|Spis treści ]] | [[SOP_wyk_nr_13-Slajd30 | Następny slajd >>]] |
Aktualna wersja na dzień 00:19, 6 wrz 2006
Synchronizacja czytelników i pisarzy za pomocą semaforów binarnych (3)
Jednym zadaniem pisarza jest zakończyć sukcesem operację opuszczania semafora mutex_w. Jeśli pisarzowi się to uda, na czas pisania semafor będzie opuszczony. Kolejny pisarz utknie oczywiście na semaforze mutex_w. Pierwszy z czytelników, próbujących wejść do czytelni, również utknie na semaforze mutex_w. W wyniku zablokowania w opuszczaniu semafora mutex_w, do czasu odblokowania nie zostanie podniesiony semafor mutex_r, co spowoduje zablokowanie na nim pozostałych czytelników.