Pr-1st-1.1-m02-Slajd22
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Rodzaje komunikacji
Kanały o niezerowej pojemności umożliwiają realizację nieblokowanych (asynchronicznych) i blokowanych (synchronicznych) operacji komunikacji. W operacjach komunikacji nieblokowanej, proces nadający przekazuje komunikat do kanału i natychmiast kontynuuje swoje działanie, a proces odbierający - odczytuje stan kanału wejściowego, lecz nawet gdy kanał jest pusty, proces kontynuuje działanie. W wypadku operacji komunikacji blokowanej, nadawca jest wstrzymywany do momentu, gdy wiadomość zostanie odebrana przez adresata, natomiast odbiorca - do momentu, gdy oczekiwana wiadomość pojawi się w jego buforze wejściowym. W tym kontekście, wyróżnia się komunikację synchroniczną i asynchroniczną.