Pr-1st-1.1-m10-Slajd31

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

Wektorowy algorytm detekcji zakończenia (2)

Wektorowy algorytm detekcji zakończenia (2)


Jak już wspomniano, w algorytmie wektorowym wykorzystywany jest wektor liczników vSRNoi będący tablicą [1..n]. Elementy vSRNoi[j], dla ij, każdego procesu Pi określają liczbę wiadomości wysłanych przez proces Pi do Pj od czasu ostatniej wizyty znacznika.

Wartość bezwzględna elementu vSRNoi[i] określa liczbę wiadomości odebranych przez Pi od czasu ostatniej wizyty znacznika.

W dowolnej chwili τ, suma k-tych elementów wszystkich liczników vSRNoi, dla każdego i{1,2,,n}, oraz wartości pozycji k wektora cyrkulującego znacznika tokenIn.vSRAccu[k], jest równa liczbie wiadomości będących w drodze do Pk. Zmienna firstWavei przyjmuje wartość True , jeżeli monitor Qi pierwszy raz otrzymał znacznik. Wreszcie zmienna terminationDetectedi posiada zwykłe znaczenie.



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