1.

Consider the following two-process synchronization solution.

Process 0                             Process 1                          

Entry: loop while (turn == 1);        Entry: loop while (turn == 0);
       (critical section)                    (critical section)
       Exit: turn = 1;                       Exit turn = 0; 

The shared variable turn is initialized to zero. Which one of the following is TRUE?

A. This is a correct two-process synchronization solution
B. This solution violates mutual exclusion requirement
C. This solution violates progress requirement
D. This solution violates bounded wait requirement.
Answer» D. This solution violates bounded wait requirement.


Discussion

No Comment Found

Related MCQs