Pr-1st-1.1-m02-Slajd44: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
m Zastępowanie tekstu – „ </math>” na „</math>” |
||
Linia 13: | Linia 13: | ||
oznacza, że pasywny proces <math>P_i</math> zmieni swój stan na aktywny w skończonym choć nieprzewidywalnym czasie. | oznacza, że pasywny proces <math>P_i</math> zmieni swój stan na aktywny w skończonym choć nieprzewidywalnym czasie. | ||
Predykat <math>activate_i(\mathcal{X})</math> zachodzi zatem wtedy i tylko wtedy, gdy w związku z nadejściem (dostępnością) wiadomości od procesów tworzących zbiór <math>\mathcal{X}' \subseteq \mathcal{X} </math> (<math>\mathcal{P}_i^A = \mathcal{X}'</math>) gotowe stanie się którekolwiek z dopuszczalnych zdarzeń odbioru. Innymi słowy predykat <math>activate_i(\mathcal{X})</math> zachodzi, jeżeli dostarczenie wiadomości od wszystkich procesów <math>P_j \in \mathcal{X}</math> umożliwia uaktywnienie procesu <math>P_i</math>Jak łatwo zauważyć, predykat ten posiada właściwość monotoniczności: jeżeli | Predykat <math>activate_i(\mathcal{X})</math> zachodzi zatem wtedy i tylko wtedy, gdy w związku z nadejściem (dostępnością) wiadomości od procesów tworzących zbiór <math>\mathcal{X}' \subseteq \mathcal{X}</math> (<math>\mathcal{P}_i^A = \mathcal{X}'</math>) gotowe stanie się którekolwiek z dopuszczalnych zdarzeń odbioru. Innymi słowy predykat <math>activate_i(\mathcal{X})</math> zachodzi, jeżeli dostarczenie wiadomości od wszystkich procesów <math>P_j \in \mathcal{X}</math> umożliwia uaktywnienie procesu <math>P_i</math>Jak łatwo zauważyć, predykat ten posiada właściwość monotoniczności: jeżeli | ||
<math>\mathcal{X}\subseteq\mathcal{Y}</math> i <math>activate_i(\mathcal{X}) = True </math>, to | <math>\mathcal{X}\subseteq\mathcal{Y}</math> i <math>activate_i(\mathcal{X}) = True</math>, to | ||
<math>activate_i(\mathcal{Y}) = True </math>. | <math>activate_i(\mathcal{Y}) = True</math>. | ||
[[pr-1st-1.1-m02-Slajd43 | << Poprzedni slajd]] | [[pr-1st-1.1-m02-toc|Spis treści ]] | [[pr-1st-1.1-m02-Slajd45 | Następny slajd >>]] | [[pr-1st-1.1-m02-Slajd43 | << Poprzedni slajd]] | [[pr-1st-1.1-m02-toc|Spis treści ]] | [[pr-1st-1.1-m02-Slajd45 | Następny slajd >>]] |
Aktualna wersja na dzień 10:46, 5 wrz 2023
Predykat activate
Z kolei predykat zdefiniowany jest w sposób następujący:
- jeżeli , to
- jeżeli , to
- jeżeli i
, to:
gdzie oznacza, że pasywny proces zmieni swój stan na aktywny w skończonym choć nieprzewidywalnym czasie.
Predykat zachodzi zatem wtedy i tylko wtedy, gdy w związku z nadejściem (dostępnością) wiadomości od procesów tworzących zbiór () gotowe stanie się którekolwiek z dopuszczalnych zdarzeń odbioru. Innymi słowy predykat zachodzi, jeżeli dostarczenie wiadomości od wszystkich procesów umożliwia uaktywnienie procesu Jak łatwo zauważyć, predykat ten posiada właściwość monotoniczności: jeżeli i , to .