kilitlenmeye neden olabilecek işlemlerin yürütülmesi

  • Konbuyu başlatan Admin
  • Başlangıç tarihi
A

Admin

Yönetici
Yönetici
Birisi bunları çözmeme ve anlamama yardımcı olabilir mi? Aşağıdaki iki işlemi göz önünde bulundurun.
T1: oku(A); oku(B); A = 0 ise, B:= B + 1; (B) yazın. T2: oku(B); oku); B = 0 ise, A = A + 1; yaz (A)
T1:
read(A);
read(B);
if A = 0 then B := B + 1;
write(B).
Genişletmek için tıkla ...
T2:
read(B);
read(A);
if B = 0 then A := A + 1;
write(A).
Genişletmek için tıkla ...
A- İki fazlı kilitleme protokolünün takip edildiğinden emin olmak için T1 ve T2 işlemlerine kilitleme ve kilit açma talimatlarını dahil edin.
Lock-S ve lock-X...

 
Geri
Üst