计算机考研真题解答

之所以选择d,是因为当进程p0和p1并发执行时,假设p0先来,进入临界区,将flag[0]改为false。然后p1来了。由于标志[0]已被设置为假,且turn为0,p1进入临界区。在p1离开临界区后,它将flag[1]设置为false,因此两个进程互斥进入临界区。同样,当p1先出现时,p0和P因此选择d