Pr-1st-1.1-m05-Slajd36

Z Studia Informatyczne
Wersja z dnia 15:54, 7 wrz 2006 autorstwa Szopen (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Algorytm Chandy, Misra, Hass dla modelu OR (4)

Algorytm Chandy, Misra, Hass dla modelu OR (4)

W przypadku odebrania przez monitor Qi wiadomości typu QUERY od monitora Qj monitor ten sprawdza czy monitorowany przez niego proces jest pasywny. Jeśli warunek ten jest spełniony to sprawdzany jest numer sekwencyjny zapytania QUERY. Jeśli jest on większy od największego otrzymanego dotychczas to aktualizowane są odpowiednio tablice maxQueryNoi, engageri, i contPassivei. Następnie przygotowywany jest pakiet zawierający informację o tym numerze sekwencyjnym i inicjatorze detekcji, który zostanie wysłany do wszystkich monitorów, których monitorowane procesy należą do zbioru warunkującego procesu Pi. Po wysłaniu tej wiadomości tablicy QRBalancei na pozycji odpowiadającej identyfikatorowi przypisywana jest wartość równa liczbie procesów tworzących zbiór warunkujący.

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