Pr-1st-1.1-m05-Slajd13

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 modelu dysjunkcyjnym k spośród r

Zakleszczenie w modelu dysjunkcyjnym k spośród r

W modelu dysjunkcyjnym k spośród r z każdym pasywnym procesem Pi skojarzony jest zbiór warunkujący 𝒟i=𝒟i1𝒟i1𝒟iqi, liczby naturalne ki1,ki2,,kiqi, i liczby naturalne ri1,ri2,,riqi, gdzie 𝒟i𝒫 oraz dla każdego naturalnego u, 1uqi, Parser nie mógł rozpoznać (błąd składni): {\displaystyle 1 \le k_^u \le r_i^u = | \mathcal{D}_i^u|} . Proces staje się aktywny po otrzymaniu: wiadomości od co najmniej ki1 różnych procesów ze zbioru 𝒟i1, lub wiadomości od co najmniej ki2 różnych procesów ze zbioru 𝒟i2, lub ... lub wiadomości od co najmniej kiqi różnych procesów ze zbioru 𝒟iqi, . Wówczas:

deadlock()

(𝒫)()

Pi::Pi(passivei(u,1uqi::

(iu𝒟iu::

(|𝒟iuiu|<kiu

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


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