Consider the following solution to the mutual-exclusion problem involving two processes $P0$ and $P1$. Assume that the variable turn is initialized to $0$. Process $P0’s$ code is presented below.
/* Other code */
while (turn != 0) { } /* Do nothing and wait. */
Critical Section /* . . . */
tur n = 0;
/* Other code */
For process $P1$, replace $0$ by $1$ in above code. Determine if the solution meets all the required conditions for a correct mutual-exclusion solution.