Closed asssslay closed 1 year ago
T1= W[M] R[B] W[B] C1 T2= R[K] R[B] W[K] C2 T3= R[M] W[M] C3 Завдання 1
H1(T1,T2,T3) = X1[M] S1[K] R[K] S2[M]-Wait R[M] S3[B] R[B] S3[B] R[B] X2[M]-Wait X2[B] X3[K]
char* lock_table[][3] = { { "M", "X1", "S2"}, { "K", "S1,X3", " "}, { "B", "S3", " "} }; Завдання 2
int wait[][2] = { {1,3}, {3,1} };
Цикл присутній, тому deadlock-стан присутній
Рішення прийнято. Оцінка = 4 бали
T1= W[M] R[B] W[B] C1 T2= R[K] R[B] W[K] C2 T3= R[M] W[M] C3 Завдання 1
H1(T1,T2,T3) = X1[M] S1[K] R[K] S2[M]-Wait R[M] S3[B] R[B] S3[B] R[B] X2[M]-Wait X2[B] X3[K]
char* lock_table[][3] = { { "M", "X1", "S2"}, { "K", "S1,X3", " "}, { "B", "S3", " "} }; Завдання 2
int wait[][2] = { {1,3}, {3,1} };
Цикл присутній, тому deadlock-стан присутній