Pr-1st-1.1-m02-Slajd36

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

Zdarzenia gotowe

Zdarzenia gotowe

Oprócz czynnika wewnętrznego (stanu procesu), zajście zdarzenia może być dodatkowo uwarunkowane stanem kanałów wejściowych (środowiska). Na przykład, zdarzenie e_receive(Pi,Pj,M) może zajść tylko wówczas, gdy wiadomość M została wcześniej wysłana przez proces Pi i jest aktualnie dostępna w kanale Ci,j. Podobnie, zdarzenie e_receive(\mathcal{P}_i^S, P_j, \mathcal{M}_j^SParser nie mógł rozpoznać (błąd składni): {\displaystyle ) może zajść tylko wówczas, gdy jest spełniony warunek wykonania operacji ''receive''(\mathcal{P}_i^S, P_j, sInM<math>). Jeżeli zdarzenie może zajść ze względu na warunki zewnętrzne (stan kanałów), to powiemy że zdarzenie jest '''przygotowane''' lub '''gotowe''' (ang. ''ready''). Fakt gotowości zdarzenia w danej chwili wyrażać będzie predykat ''ready''(<math>E} ).

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