Pr-1st-1.1-m05-Slajd18
Przykład – model OR
Kolejny z grafów przedstawia zakleszczenie w modelu OR. Zbiory warunkujące to:
, , , .
Predykat predykat zachodzi tu dla Parser nie mógł rozpoznać (nieznana funkcja „\math”): {\displaystyle \mathcal{B} = \{ P_2, P_3, P_3 \} <\math> Przyjmijmy teraz dla urozmaicenia, że w przetwarzaniu z następnego grafu kanały wejściowe procesów <math>P_1} , , i są puste. W kanale jest natomiast dostępna wiadomość, ale proces nie oczekuje wiadomości od procesu . Przyjmijmy ponadto, że wiadomość Parser nie mógł rozpoznać (błąd składni): {\displaystyle M<math> wysłana z <math>P_1} do jest właśnie transmitowana () lecz nie jest jeszcze dostępna. Ponieważ jednak , nadejście wiadomości , nie uaktywni procesu . W rozważanym stanie, jedynie proces może być ewentualnie uaktywniony przez . W konsekwencji, jeżeli modelem żądań jest model OR, to dla Parser nie mógł rozpoznać (nieznana funkcja „\math”): {\displaystyle \mathcal{B} = \{ P_2, P_3, P_3 \}<\math>. Zauważmy też jeszcze, że gdyby proces <math>P_1} żądał jednocześnie wiadomości zarówno od jak i (jak to ma miejsce w modelu AND), to zbiór procesów zakleszczonych obejmowałby: , , i .