Explain why implementing synchronization primitives by disablinginterrupts is not
Chapter 5, Problem 5.10(choose chapter or problem)
Explain why implementing synchronization primitives by disablinginterrupts is not appropriate in a single-processor system if the synchronizationprimitives are to be used in user-level programs. do {flag[i] = true;while (flag[j]) {if (turn == j) {flag[i] = false;while (turn == j); /* do nothing */flag[i] = true;}}/* critical section */turn = j;flag[i] = false;/* remainder section */} while (true);Figure 5.21 The structure of process Pi in Dekkers algorithm.
Unfortunately, we don't have that question answered yet. But you can get it answered in just 5 hours by Logging in or Becoming a subscriber.
Becoming a subscriber
Or look for another answer