GATEverse
← GATE CSE 2007

Q58

MCQ2 marks, −0.5

Two processes, P1P1 and P2P2, need to access a critical section of code. Consider the following synchronization construct used by the processes: /* P1 */ while (true) { wants1 = true; while (wants2 == true); /* Critical Section */ wants1 = false; } /* Remainder section */ /* P2 */ while (true) { wants2 = true; while (wants1 == true); /* Critical Section */ wants2=false; } /* Remainder section */ Here, wants11 and wants22 are shared variables, which are initialized to false. Which one of the following statements is TRUE about the construct?

Sign in to save attempts.

Loading…