SOP wyk nr 13-Slajd23: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Dwa (dyskusja | edycje)
Nie podano opisu zmian
 
Dwa (dyskusja | edycje)
zmiana tytułu i literówka
 
Linia 1: Linia 1:
==Synchronizacja prod. i kons. za pomocą semaforów ogólnych (1)==
==Synchronizacja producenta i konsumenta za pomocą semaforów ogólnych (1)==


[[Image:SOP_wyk_nr_13-Slajd23.PNG|Synchronizacja prod. i kons. za pomocą semaforów ogólnych (1)]]
[[Image:SOP_wyk_nr_13-Slajd23.PNG|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ść semafor wolne wynosi ''n'' (''n'' wolnych pozycji), a semafora zajęte 0 (żadna pozycja w buforze nie jest zajęta).  
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).  




[[SOP_wyk_nr_13-Slajd22 | << Poprzedni slajd]] | [[SOP_wyk_nr_13-toc|Spis treści ]] | [[SOP_wyk_nr_13-Slajd24 | Następny slajd >>]]
[[SOP_wyk_nr_13-Slajd22 | << Poprzedni slajd]] | [[SOP_wyk_nr_13-toc|Spis treści ]] | [[SOP_wyk_nr_13-Slajd24 | Następny slajd >>]]

Aktualna wersja na dzień 00:01, 6 wrz 2006

Synchronizacja producenta i konsumenta za pomocą semaforów ogólnych (1)

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).


<< Poprzedni slajd | Spis treści | Następny slajd >>