5783291202

5783291202



Semafory

•    Historycznie pierwsze wysokopoziomowe narzędzie realizacji synchronizacji procesów (Dijkstra)

•    Implementowane w różnych języka programowania (np. Java, C (pthread))

•    Semafor to zmienna całkowitoliczbowa + trzy dopuszczalne operacje

•    Dostępne operacje: inicjalizacja, wait, signal

•    wait (s):

jeżeli s>0, to 5=5-1, w przeciwnym wypadku proces, który wykonał funkcję wait zostaje zawieszony

•    signal(s):

jeżeli istnieją procesy (lub proces) zawieszone wskutek wcześniejszego wykonania operacji wait na danym semaforze, to wznów jeden z procesów zawieszonych; w przeciwnym wypadku s=s+l

•    Istnieją różne warianty semaforów: ogólne, binarne, uogólnione. Różne semafory wykorzystywane są do rozwiązania różnych problemów synchronizacji

•    Definicja semafora nie specyfikuje polityki wznawiania procesów zawieszonych na semaforze. Zależy to od konkretnej implementacji



Wyszukiwarka

Podobne podstrony:
Semafory c.d. •    Semafory stanowią wysokopoziomowe narzędzie synchronizacji dostępn
DSCN2140 64 Narzędzia realizacji produktów i usług bankowoict elektroniczne) Pierwszy z nich, zwany
DSCN2144 68 Narzędzia realizacji produktów i usług bankowości elektronicznej W pierwszym przypadku i
img020 20 2.5. Narzędzia realizacji sieci neuronowych oryginalne podejście do zagadnień modelowania,
img022 22 2.5. Narzędzia realizacji sieci neuronowych ExploreNet — pakiet programów modelujący 19 ró
img024 24 2.5. Narzędzia realizacji sieci neuronowych Delta Applications Iuterface 1016 — 16 buforow
img026 26 2.5. Narzędzia realizacji sieci neuronowych NeuralWare — NeuralWare, Inc. Penn Center West
1.2 Rys historyczny Pierwszy opis kręgozmyku pochodzi z roku 1782. Jego autorem jest belgijski położ
MOJA NAJLEPSZA KSIĄŻKA O LUDZIACH PIERWOTNYCH 1 epoka brązu - okres w historii ludzkości, ki
POMOC TECHNICZNA m
IMAG0122 Historycy - badają wysokość czynszów i wielkość działek na podstawie źródeł pisanych z różn
Krótka historia Pierwsze prace teoretyczne z zakresu pedagogiki specjalnej, jak również pierwszy
Historia Pierwsze syntetyzery -mechaniczne (von Kempelen 1791) Pattern Playback - 1950 -maszyna

więcej podobnych podstron