Pr-1st-1.1-m05-Slajd12: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Szopen (dyskusja | edycje)
Nie podano opisu zmian
m Zastępowanie tekstu – „ </math>” na „</math>”
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 12: Linia 12:




<math>deadlock(\mathcal{B}) \equiv </math>
<math>deadlock(\mathcal{B}) \equiv</math>


<math>\qquad ( \mathcal{B} \subseteq \mathcal{P} ) \land ( \mathcal{B} \ne \emptyset ) \land </math>
<math>\qquad ( \mathcal{B} \subseteq \mathcal{P} ) \land ( \mathcal{B} \ne \emptyset ) \land</math>


<math>\qquad \forall P_i :: P_i \in \mathcal{B} ( passive_i \land </math>
<math>\qquad \forall P_i :: P_i \in \mathcal{B} ( passive_i \land</math>


<math>\qquad \forall u, 1 \le u \le q_i</math>,
<math>\qquad \forall u, 1 \le u \le q_i</math>,

Aktualna wersja na dzień 11:01, 5 wrz 2023

Zakleszczenie w modelu OR – AND

Zakleszczenie w modelu OR – AND

W modelu OR-AND zbiór warunkujący pasywnego procesu jest zdefiniowany jako 𝒟i1𝒟i1𝒟iqi, gdzie dla każdego naturalnego u, 1uqi, 𝒟iu𝒫. Proces staje się aktywny po otrzymaniu wiadomości: od każdego z procesów tworzących zbiór 𝒟i1, lub od każdego z procesów tworzących zbiór 𝒟i2, lub... lub od każdego z procesów tworzących zbiór 𝒟iqi.


deadlock()

(𝒫)()

Pi::Pi(passivei

u,1uqi,

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


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