Pr-1st-1.1-m09-Slajd24

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

Przykład detekcji zakończenia runda zakończona sukcesem

Pr-1st-1.1-m09-Slajd59.png Przykład detekcji zakończenia: runda zakończona sukcesem


Monitor zmienia więc kolor na White i ponownie wysyła znacznik o kolorze White do swojego następnika w pierścieniu. Sytuacja jest podobna jak poprzednio – znacznik jest przesyłany między procesami od inicjatora, , do jego następnika , dalej do . W tym momencie proces wysyła wiadomość do procesu – nie powoduje to jednak zmiany koloru przypisanego do procesu, gdyż indeks adresata wiadomości jest mniejszy niż indeks nadawcy. Kiedy więc znacznik dociera do procesu , jego kolor się nie zmienia i dalej jest przesyłany również z przypisanym kolorem White. Ostatecznie znacznik dociera do inicjatora detekcji, a ponieważ jego kolor pozostaje White, inicjator może stwierdzić wykrycie zakończenia.

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