Pr-1st-1.1-m09-Slajd19

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

Klasyczna definicja zakończenia a zakończenie statyczne

Klasyczna definicja zakończenia a zakończenie statyczne


Rozważmy teraz relację międzySterm(𝒫) a Cterm(𝒫).

Twierdzenie 9.2

Jeżeli procesy są uaktywnione przez każdą dostępną wiadomość, to przetwarzanie rozproszone obejmujące zbiór procesów 𝒫 jest statycznie zakończone wtedy i tylko wtedy, gdy zachodzi predykat Cterm(𝒫).

Dowód W wypadku procesów uaktywnianych każdą wiadomością:

¬activatei(𝒜𝒱i)(𝒜𝒱i=)

W konsekwencji:

Sterm(𝒫)Pi::Pi𝒫::(passivei(𝒯i=)
¬activatei(𝒜𝒱i))Pi::Pi𝒫::(passivei(𝒯i=)(𝒜𝒱i=)Cterm(𝒫)

Warto zauważyć silne związki między pojęciami zakończenia i zakleszczenia. W istocie, zakończenie jest szczególnym wypadkiem zakleszczenia, w którym zakleszczone są wszystkie procesy przetwarzania rozproszonego.


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