Pr-1st-1.1-m06-Slajd16

Z Studia Informatyczne
Wersja z dnia 15:56, 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

Dwufazowy algorytm detekcji zakleszczenia dla modelu k spośród r (3)

Dwufazowy algorytm detekcji zakleszczenia dla modelu k spośród r (3)

Procedura Fill jest procedurą pomocniczą, której celem jest uproszczenie zapisu algorytmu. W efekcie wykonania tej procedury, wypełniony zostaje podany jako argument pakiet, Poszczególne pola tego pakietu są inicjowane wartościami przekazanymi jako kolejne argumenty.

Kiedy proces Pi staje się pasywny, jego monitor Qi zapamiętuje stan lokalny procesu oraz skalarny czas logiczny latestBlockClocki odpowiadający momentowi przyjęcia po raz ostatni przez Pi stanu pasywnego. Następnie Qi może zainicjować detekcję zakleszczenia (wówczas Qi oznaczymy przez Qα) wysyłając wiadomość typu FLOOD do monitorów wszystkich procesów należących do 𝒪𝒰𝒯i=𝒟i w chwili latestBlockClocki. Ponadto, inicjator Qα ma zmienną weightα, w której zapamiętuje zwrócone wagi.

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