Slajd12

Slajd12



Implementacje semaforów (2/4)

Semafor z kolejką oczekujących - wstrzymane procesy są przechowywane w kolejce prostej i wznawiane w tym samym porządku w jakim były wstrzymywane (FIFO).

-    Walt (S) - Jeśli S>0, to S:= S-1, w przeciwnym przypadku wstrzymaj wykonanie tego procesu. Dołącz ten proces na koniec kolejki.

-    signai (S) - Jeśli są procesy wstrzymane przez ten semafor, to wznów proces znajdujący się na początku kolejki, w przeciwnym przypadku S:= S+1.

Programowanie współbieżne z zastosowaniem semaforów. .. 12


Wyszukiwarka

Podobne podstrony:
Slajd11 Implementacje semaforów (1/4) ■    Semaforze zbiorem oczekujących - proces
Slajd13 Implementacje semaforów (3/4) ■    Semafor z aktywnym oczekiwaniem - wartość
Slajd14 Implementacje semaforów (4/4) ■    Wymienione implementacje określają sposób
Warunki monitorów a semafory Semafor: •    waitO wstrzymuje proces lub nie •
Semafory. Problem czytelników i pisarzy c.d. process PISARZ begin 1:    wait(mutex_2)
Slajd10 Niezmienniki semaforów Semafor spełnia poniższe niezmienniki: * s >= o ł S = SO + #Sygnał
p1020975 Co to jest wymiana? 3€ Na dysku znajduje się kolejka długookresowa procesów Z niej procesy
Slajd16 4 Przywództwo Identyfikacja i opis dwóch funkcji przywódczych, które są niezbędne w pro
67 (95) 76 Rozdział 3 wstrzymanie procesów rekrystalizacyjnych oraz rozrostu ziarna i wpływa korzyst

więcej podobnych podstron