Pr-1st-1.1-m08-Slajd34
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Algorytm Matterna (4)
Dla uproszczenia, będziemy tu zakładać, że .
- Monitor inicjatora zwiększa pozornie wartość swojego zegara wektorowego i tym samym wyznacza moment z jego perspektywy w przyszłości
- O czasie tym informuje wszystkie pozostałe monitory, wstrzymując jednocześnie postęp lokalnego czasu wirtualnego (blokuje postęp przetwarzania aplikacyjnego)
Dopiero po upewnieniu się, że wszystkie monitory znają wyznaczony moment w przyszłości, uwalniane jest przetwarzanie aplikacyjne, a więc również zegar lokalny. Monitor zapisuje wtedy stan skojarzonego procesu aplikacyjnego i rosyła pustą wiadomość , zaznaczając jednocześnie, że stan procesu został już zapisany.