Pr-1st-1.1-m05-Slajd11

Z Studia Informatyczne
Wersja z dnia 17:22, 2 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

Zakleszczenie w podstawowym modelu k spośród r

Zakleszczenie w podstawowym modelu k spośród r

W podstawowym modelu k spośród r, z pasywnym procesem Pi skojarzony jest zbiór warunkujący 𝒟i, liczba naturalna ki, 1ki|𝒟i|, oraz liczba naturalna ri=|𝒟i|. W modelu tym proces Pi staje się aktywny wówczas, gdy uzyska wiadomości od co najmniej ki różnych procesów ze zbioru warunkującego 𝒟i.


deadlock()

(𝒫)()

Pi::Pi(passivei

(i::i𝒟i::

(|𝒟ii|<ki

(Pj::Pji::(¬in-transiti[j]¬availablei[j]))))


Definicja powyższa oznacza, że dla każdego procesu Pi można znaleźć zbiór procesów i, od których nie jest możliwe otrzymanie wiadomości i i jednocześnie (\forall P_j :: P_j \in \mathcal{B}_i :: (\neg in\mbox{-}transit_i[j] \land \neg available_i[j])</math>) Tak więc, Pi potencjalnie otrzyma co najwyżej |𝒟ii| wiadomości, co jednak nie wystarcza do uaktywnienia, gdyż |𝒟ii|<ki.


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