• Nie Znaleziono Wyników

1.(5p.) Co by było, gdyby w problemie producenta-konsumenta pętle oczekujące, aż bufor nie będzie pusty/pełny umieścićrównież w sekcji krytycznej? 2.(5p.) Rozwiąż problem sekcji krytycznej za pomocą instrukcji

N/A
N/A
Protected

Academic year: 2021

Share "1.(5p.) Co by było, gdyby w problemie producenta-konsumenta pętle oczekujące, aż bufor nie będzie pusty/pełny umieścićrównież w sekcji krytycznej? 2.(5p.) Rozwiąż problem sekcji krytycznej za pomocą instrukcji"

Copied!
1
0
0

Pełen tekst

(1)

1.(5p.) Co by było, gdyby w problemie producenta-konsumenta pętle oczekujące, aż bufor nie będzie pusty/pełny umieścić również w sekcji krytycznej?

2.(5p.) Rozwiąż problem sekcji krytycznej za pomocą instrukcji

exchange

.

1. Jeżeli pętla byłaby umieszczona również wewnątrz sekcji krytycznej to w zależności od ich umiejscowienia (względem miejsca modyfikacji zmiennej będącej warunkiem pętli) procesy mogłyby wpadać w pętlę nieskończoną i nie opuszczać sekcji krytycznej, co doprowadziłoby też w konsekwencji do zagłodzenia procesu oczekującego. Jednakże bardzo trudno przewidzieć zachowanie takich implementacji. Ponadto, stosowanie takich zabiegów jest pozbawione sensu i mija się z celem sprawdzania możliwości wejścia do sekcji krytycznej, a tylko i wyłącznie taką funkcję – aktywnego oczekiwania pełnią te pętle (proces nie potrzebuje wiadomości o możliwości wejścia do sekcji krytycznej jeśli już w niej jest).

2. Korzystając z instrukcji

exchange

możemy rozwiązać problem sekcji krytycznej w sposób analogiczny do wykorzystania funkcji

TestAndSet:

Sekcja wejściowa:

while S do

exchange (S, (x:=true));

Sekcja wyjściowa:

S := false;

wykonał Sławomir Jabłoński, s14736

Cytaty

Powiązane dokumenty

In sandy soil the friction force acting on the shear plane in front of the cutting blade is originated from normal force (or stress) against the soil and the friction angle of the

• Jeżeli żaden proces nie działa w sekcji krytycznej, a istnieją procesy oczekujące na wejście do niej, to tylko procesy nie wykonujące swoich reszt mogą kandydować do

Jeśli chcemy upewnić się, że sekwencja operacji jest atomowa należy użyć synchronizacji

Metoda polega na użyciu zmiennej o nazwie lock. Proces przy wejściu testuje wartość tej zmiennej. Gdy wynosi ona 1 to czeka, gdy zmieni się na 0 wchodzi do sekcji ustawiając

Jensen, “Spatially Correct Rate- Constrained Noise Reduction for Binaural Hearing Aids in Wireless Acoustic Sensor Networks,” in IEEE/ACM Transactions on Audio, Speech, and

Celem kursu jest zapoznanie Studentów z problematyką dotyczącą infrastruktury krytycznej państwa, charakterystyki jej systemów oraz metod ochrony, a także roli

W związku z inicjatywą adwokatów z Iz­ by warszawskiej, stanowiskiem NRA, życz­ liwym przyjęciem tego stanowiska przez przedstawiciela Rady Państwa, a także w

• Gdy jeden proces jest wykonywany w sekcji krytycznej, żaden inny proces nie może być wykonywany we własnej sekcji krytycznej.. • Problemem sekcji krytycznej jest zaprojektowanie