Slajd13

Slajd13



Czwarta próba - opis (2/2)


5.    W tym rozwiązaniu może wystąpić półblokada. W przypadku blokady nie ma żadnego możliwego ciągu wykonań instrukcji, który by doprowadził do wejścia do sekcji krytycznej. W przypadku pólblokady możliwe są obliczenia kończące się sukcesem, ale można też podać jeden lub więcej ciągów wykonań instrukcji, w których żaden proces nigdy nie wejdzie do sekcji krytycznej.

Przykładowy ciąg instrukcji udowadnia taką możliwość. Zakładamy, że instrukcje obydwu procesów występują naprzemiennie.

a)    P1 przypisuje K1 wartość 0.

b)    P2 przypisuje K2 wartość 0.

c)    P1 bada wartość K2 i pozostaje w pętli.

d)    P2 bada wartość K1 i pozostaje w pętli.

e)    P1 przywraca zmiennej K1 wartość 1.

f)    P2 przywraca zmiennej K2 wartość 1.

g)    P1 przypisuje K1 wartość 0.

h)    P2 przypisuje K2 wartość 0.

i)    P1 bada wartość K2 i pozostaje w pętli.

j)    P2 bada wartość K1 i pozostaje w pętli.

6.    Protokół wstępny: linie 6-11,20-25 Protokół końcowy: linie 13, 27

Dziedziny zastosowań . Wzajemne wyklućzanie. 13


Wyszukiwarka

Podobne podstrony:
Slajd12 Czwarta próba - opis (1/2) 1.    Proces Pi sygnalizuje potrzebę wejścia do se
Slajd6 Pierwsza próba - opis 1.    To rozwiązanie zapewnia wzajemne wykluczanie - nig
Slajd10 Trzecia próba-opis 1.    Proces Pi sygnalizuje potrzebę wejścia do sekcji kry
Rozwiązywanie problemów: >    Wstępna eksploracja problem może wystąpić
49 DSC00049 przebiegu jakiej zmiany ładzie moczowo-płciowym iżczyzn może wystąpić datnia p
Slajd11 Alg. Dekkera - Czwarta próba Kl f K2 :Integer := 1; 2:    task body PI is 3:
■ rozwiązywanie problemów a IATF 16949:2016Problem może wystąpić w każdej fazie cyklu życia
DSC00124 2 mię lać o tym. że na zaciskach diody może wystąpić napięcie chwilowe o wartości równej na
Zauważmy, że w trzecim przypadku strażnik może podać imię Y albo Z. W tym rozwiązaniu (przypadek kla
nych może wystąpić kilka częstotliwości rezonansowych, a tym samym kilka maksymalnych wartości e. Po
Slajd11 Alg. Dekkera - Czwarta próba Kl f K2 :Integer := 1; 2:    task body PI is 3:
Slajd15 Algorytm Dekkera - opis 1.    Algorytm Dekkera jest połączeniem pierwszego i

więcej podobnych podstron