5783291204

5783291204



Semafory. Rozwiązanie problemu wzajemnego wykluczania.

• Przykład:

binary semaphore s

process p begin

tfhile true begin

strefa_lokalna

uait(s) //inicjalnie s = 1

stre f a_krytyczna

signal(s)

strefa_lokalna

end

end

•    Po współbieżnym uruchomieniu wielu procesów semafor realizuje wzajemne wykluczanie: wyłącznie jeden wątek może wykonywać sekcję krytyczną

•    W tym przypadku semafor jest bardzo silnym narzędziem ograniczającym dostęp do sekcji krytycznej dla co najwyżej jednego procesu/wątku

•    Do rozwiązania problemu wzajemnego wykluczania, gdy w sekcji krytycznej może przebywać maksymalnie N procesów/wątków można wykorzystać semafor ogólny rozmiaru N (N jest wartością inicjalną takiego semafora).



Wyszukiwarka

Podobne podstrony:
Synchronizacja procesów z użyciem semaforów Opisać problem wzajemnego wykluczania Systemy opera
Slajd26 Wzajemne wykluczanie ■    Problem wzajemnego wykluczania występuje, gdy co na
Problem wzajemnego wykluczania Abstrakcja wielu problemów synchronizacyjnych, jeden z dwóch
16 3. Instrukcje modyfikacji bitów 87 Rozwiązanie problemu pokazano w poniższym przykładzie, realiz
Slajd3 Problem wzajemnego wykluczania założenia ■    N procesów wykonuje nieskończone
Slajd4 ^Problem wzajemnego wykluczania -struktura procesu sekwencyjnego Dziedziny zastosowań ...Wzaj
Slajd6 Pierwsza próba - opis 1.    To rozwiązanie zapewnia wzajemne wykluczanie - nig
Slajd26 Wzajemne wykluczanie ■    Problem wzajemnego wykluczania występuje, gdy co na
Slajd26 Wzajemne wykluczanie ■    Problem wzajemnego wykluczania występuje, gdy co na
img125 125 Rozdział 10. Przykłady konkretnych zastosowań sieci neuronowych10.2 Rozwiązywanie problem
img125 125 Rozdział 10. Przykłady konkretnych zastosowań sieci neuronowych10.2 Rozwiązywanie problem
Zastosowanie nowoczesnych metod TI do rozwiązywania codziennych problemów Podaje kilka przykładów

więcej podobnych podstron