Pr-1st-1.1-m02-Slajd24: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
==Komunikacja asynchroniczna== | ==Komunikacja asynchroniczna== | ||
[[Image:pr-1st-1.1-m02- | [[Image:pr-1st-1.1-m02-Slajd58.png|Komunikacja asynchroniczna]] | ||
W przypadku '''komunikacji asynchronicznej''', nadawca lub odbiorca komunikuje się w sposób nieblokowany. | W przypadku '''komunikacji asynchronicznej''', nadawca lub odbiorca komunikuje się w sposób nieblokowany. | ||
W dalszej części pracy typ operacji będzie wynikał z kontekstu lub domyślnie przyjmować będziemy, że stosowane są operacje asynchronicznego nadania i synchronicznego odbioru. Jeśli okaże się to jednak niezbędne, to dla odróżnienia asynchroniczne operacje odbioru będziemy oznaczać przez '' | W dalszej części pracy typ operacji będzie wynikał z kontekstu lub domyślnie przyjmować będziemy, że stosowane są operacje asynchronicznego nadania i synchronicznego odbioru. Jeśli okaże się to jednak niezbędne, to dla odróżnienia asynchroniczne operacje odbioru będziemy oznaczać przez ''receive_a''(<math>P_i, P_j, inM</math>) lub ''receive_a''(<math>\mathcal{P}_j^S, P_j, sInM</math>), a synchroniczne operacje nadania - przez ''send_s''(<math>P_i, P_j, M</math>) lub ''send_s''(<math>P_i, \mathcal{P}_i^R, M</math>). | ||
[[pr-1st-1.1-m02-Slajd23 | << Poprzedni slajd]] | [[pr-1st-1.1-m02-toc|Spis treści ]] | [[pr-1st-1.1-m02-Slajd25 | Następny slajd >>]] | [[pr-1st-1.1-m02-Slajd23 | << Poprzedni slajd]] | [[pr-1st-1.1-m02-toc|Spis treści ]] | [[pr-1st-1.1-m02-Slajd25 | Następny slajd >>]] |
Aktualna wersja na dzień 15:48, 7 wrz 2006
Komunikacja asynchroniczna
W przypadku komunikacji asynchronicznej, nadawca lub odbiorca komunikuje się w sposób nieblokowany.
W dalszej części pracy typ operacji będzie wynikał z kontekstu lub domyślnie przyjmować będziemy, że stosowane są operacje asynchronicznego nadania i synchronicznego odbioru. Jeśli okaże się to jednak niezbędne, to dla odróżnienia asynchroniczne operacje odbioru będziemy oznaczać przez receive_a() lub receive_a(), a synchroniczne operacje nadania - przez send_s() lub send_s().