Slajd18

Slajd18




Kontrola dostępu do zasobów wielokrotnych za pomocą semafora -struktura programu - pseudokod C

l: semaphore licznik;    Kod wykonywany jednokrotnie

2: initsem( śliczni k, liczba_egz); np. przed powołaniem wątków

3: P (Slicznik);    // Wstrzymaj wątek dopóki zasób nie

stanie się dostępny

4: Korzystaj_z_zasobu // Zasób jest teraz na pewno dostępny X: Korzysta j_z_zasobu

X+1: V (Slicznik);    // Zwolnij zasób

Przykłady zastosowania:

-    ograniczona liczba połączeń sieciowych,

-    nagłówki bloków komunikatów w implementacji podsystemu strumieni (UNIX).

Programowanie współbieżne z zastosowaniem semaforów... 18


Wyszukiwarka

Podobne podstrony:
Slajd15 UT9yWzajemne wykluczanie za pomocą semafora -struktura programu - pseudokod Ady 1: S: Semaph
Slajd15 UT9yWzajemne wykluczanie za pomocą semafora -struktura programu - pseudokod Ady 1: S: Semaph
Slajd15 UT9yWzajemne wykluczanie za pomocą semafora -struktura programu - pseudokod Ady 1:
Slajd16 Wzajemne wykluczanie za pomocą semafora -struktura programu - pseudoKod C Kod wykonywany jed
Slajd16 Wzajemne wykluczanie za pomocą semafora -struktura programu - pseudoKod C Kod wykonywany jed
Slajd17 Oczekiwanie na zdarzenie za pomocą semafora -struktura programu - pseudokod C 1: semaphore z
19665 Wprowadzenie do MatLab (89) 7.2.2. Dostęp do danych struktury Za pomocą indeksowania struktury
pomocą protokołu HTTP. w celu uzyskania dostępu do zasobów, które mają być wczytane. Przeglądarka zw
Slajd17 (106) Możliwościzaawanso w a n e! Zdejmowanie blokady simlock: •    za pomocą
łuki0024 Ściągi podwiesza się do konstrukcji łuku za pomocą wieszaków z jednego lub dwóch prętów okr
347 Badanie sił przyrody i ocena pożytecznej ich wartości. znowu do niej wprowadzić za pomocą odpowi
Slajd17 (106) Możliwościzaawanso w a n e! Zdejmowanie blokady simlock: •    za pomocą

więcej podobnych podstron