第一次 要求严格交替 第二次 两个进程可以同时进入临界区,p1执行完while循环之后p2执行while循环,都进入临界区(flag数组从初值都是false) 第三次 会产生死循环,永远等待 第四次 过度互斥礼让