![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-53/ti_inject-812ce.png)
进程P0和进程P1的共享变量定义及其初值为: boolean flag[2]; int turn=0; flag[0]=false; flag[1]=false; 若进程P0和进程P1访问临界资源的类C代码实现如下: void P0() { while(true) { flag[0]=true; turn=1; while(flag[1]&&(turn==1)); 临界区; flag[0]=false; } } void P1() { while(true) { flag[1]=true; turn=0; while(flag[0]&&(turn==0)); 临界区; flag[1]=false; } } 则并发执行进程P0和进程P1时产生的情况是( )。