1.

Consider Peterson s algorithm for mutual exclusion between two concurrent processes i and j. The program executed by process is shown below. repeat flag [i] = true; turn = j; while (P) do no-op; Enter critical section, perform actions, then exit critical section Flag [i] = false; Perform other non-critical section actions. Until false; For the program to guarantee mutual exclusion, the predicate P in the while loop should be

A. flag [j] = true and turn = i
B. flag [j] = true and turn = j
C. flag [j] = true and turn = j
D. flag [j] = true and turn = i
Answer» C. flag [j] = true and turn = j


Discussion

No Comment Found

Related MCQs