2010年考研计算机真题27题求解,看到两种不同的答案。到底是A还是D?

日期:2014-01-05 22:06:40 人气:2

2010年考研计算机真题27题求解,看到两种不同的答案。到底是A还是D?

选择D,因为当进程p0和p1并发执行时,假设p0先来,进入临界区并且将flag[0]改成false。然后p1来了,由于flag[0]已设成false且turn为0,所以p1进入临界区,p1离开临界区后把flag[1]设成false,所以两个进程互斥进入临界区,同理,当p1先来时,p0和p1异步进入临界区,不会导致饥饿。所以选D
    A+
热门评论