SO-1st-2.3-w12.tresc-1.0-Slajd24
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Synchronizacja producenta i konsumenta za pomocą semaforów ogólnych (1)
W przypadku jednego producenta i jednego konsumenta rozwiązanie wymaga dwóch semaforów ogólnych. Stan semafora wolne określa liczbę wolnych pozycji w buforze, a stan komplementarnego semafora zajęte określa liczbę pozycji zajętych. Przy założeniu, że początkowo bufor jest pusty, wartość semafora wolne wynosi n (n wolnych pozycji), a semafora zajęte 0 (żadna pozycja w buforze nie jest zajęta).