cz1str9
Konstrukcje synchronizacji w językach wysokiego poziomu Regiony krytyczne
Specjalna deklaracja zmiennej v • typu T dzielonej przez wiele
procesów:
var v: shared T\
zmienna v dostępna jest tylko w obrębie specjalnej instrukcji region.
region v do 5;
Przykład:
dwa procesy współbieżne P0, Pi , zawierające instrukcje:
K
region v do Si;
P.:
region v do S2;
wynik odpowiada sekwencyjnemu wykonaniu S|, Sj lub S2, S|.
Monitory
Monitor składa się ze zbioru operacji zdefiniowanych przez programistę.
Konstrukcja monitora gwarantuje, że w jego wnętrzu może przebywać tylko jeden proces. Inne czekają w kolejce.
Literatura: A. Silberschatz, J.L. Peterson, PB. Galvin; Podstawy systemów operacyjnych. WNT, W-wa, 1993.
KOMUNIKACJA MIĘDZYPROCESOWA Wprowadzenie
Dwa uzupełniające się schematy komunikacji: pamięć dzielona - procesy współużytkowują pewne zmienne, system komunikatów - wymiana komunikatów między procesami bez użycia zmiennych dzielonych.
Podstawowe operacje komunikacji między procesami:
nadaj(konumikat)
od bicrz( komunikat)
Zagadnienia dotyczące ustanowienia łącza Zagadnienia logicznej implementacji łącza
u
Wyszukiwarka
Podobne podstrony:
Programowanie w językach wysokiego poziomu (I generacji) Języki wysokiego poziomu pozwalały na ukrycOd języka symbolicznego do języka wysokiego poziom Podstawy programowania ► KitPodział językówOd języka symbolicznego do języka wysokiego poziomu Podstawy programowania ►Od języka symbolicznego do języka wysokiego poziomu Podstawy programowania ►012 2 Programowanie strukturalne Budując program na podstawie języka wysokiego poziomu, należy zwrócWirusy towarzyszące Wirusy te zwykle tworzone sąw językach wysokiego poziomu. Wykorzystują hierarchiDziennik Ustaw Nr 164 — 401 — Poz. 1166 implementacja w językach wysokiego poziomu. Metody weryPodstawy programowania ►Podstawy programowania ►Podstawy programowania ►Podstawy programowania ► BjTJęzyki programowania wysokiego poziomu Od języka symbolicznego do językawysokiego poziomu Podstawy programowania ► ■<£Od kodu maszynowego do języka symbolicznego Program12 Programuję w językach C/C++ i C++ Builder wysokiego poziomu, zorientowany obiektowo, o dużychPodział ukł cyfrowych cz3 44 Urządzenia techniki komputerowej. Część 1 synchronicznych reagujących n12 Programuję w językach C/C++ i C++ Builder wysokiego poziomu, zorientowany obiektowo, o dużychskanuj0015 Zespół okołosennych iluzji seksualnych Występuje u niezaspokojonych seksualnie kobiet, ofizros2 1 j Wytwarzanie wantwy odcinającą; w o^onkncn liściowych indukowane jest pnzrz: a. wysoki pwięcej podobnych podstron