[27][12][单选]某地区有一座独木桥,每次只允许一个人过桥,因此,桥两边人员过桥时需要采取适当的方式避免冲突。当采用以下单标志算法时:
int Crossbridge(int c) //过桥函数,c = 0 表示由南向北,c = 1 表示由北向南 int turn=c; //标志 while (turn!=c); //判断 Cross(); //过桥 turn=1 - c; //置标志为非 Leave(void); //离开 试问,程序中语句 Leave(void)的作用是
临界资源访问过程中的剩余区
临界资源访问过程中的临界区
临界资源访问过程中的退出区
临界资源访问过程中的进入区
答案
临界资源访问过程中的剩余区
解析
使用单标志算法解决独木桥的过桥问题,在临界资源访问过程中包括进入区、临界区、退出区和剩余区。这里语句 Leave(void)是在过桥完成后执行,属于剩余区操作。
转载请注明出处。