cz1str9

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 ukryc
Od języka symbolicznego do języka wysokiego poziom Podstawy programowania ► KitPodział języków
Od 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óc
Wirusy towarzyszące Wirusy te zwykle tworzone sąw językach wysokiego poziomu. Wykorzystują hierarchi
Dziennik Ustaw Nr 164 — 401 — Poz. 1166 implementacja w językach wysokiego poziomu. Metody wery
Podstawy programowania ►
Podstawy programowania ►
Podstawy programowania ►
Podstawy programowania ► BjTJęzyki programowania wysokiego poziomu Od języka symbolicznego do języka
wysokiego poziomu Podstawy programowania ► ■<£Od kodu maszynowego do języka symbolicznego Program
12 Programuję w językach C/C++ i C++ Builder wysokiego poziomu, zorientowany obiektowo, o dużych
Podział ukł cyfrowych cz3 44 Urządzenia techniki komputerowej. Część 1 synchronicznych reagujących n
12 Programuję w językach C/C++ i C++ Builder wysokiego poziomu, zorientowany obiektowo, o dużych
skanuj0015 Zespół okołosennych iluzji seksualnych Występuje u niezaspokojonych seksualnie kobiet, o
fizros2 1 j Wytwarzanie wantwy odcinającą; w o^onkncn liściowych indukowane jest pnzrz: a. wysoki p

więcej podobnych podstron