Consider the following two-process synchronization solution.

Process 0

- - - - - - - -

Entry: loop while (turn == 1);

 (critical section)

Exit: turn = 1;

Process 1

- - - - - - - -

Entry: loop while (turn == 0);

 (critical section)

Exit: turn = 0;

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

1
This is a correct two-process synchronization solution.
2
This solution violates mutual exclusion requirement.
3
This solution violates progress requirement.
4
This solution violates bounded wait requirement.

Sponsored

hivanix.in

Visit

This quiz is brought to you by hivanix.in

🌐 Web App Development

Quick Navigation