一起答
单选

关于临界区问题(critical section problem)是一个算法(假设只有进程P0和P1可能进入该临界区),算法如下(i为0或1),该算法(  )。

 repeat

  retry:if(turn≠-1)turn:=i;

  if(turn≠i)go to retry;

  turn:=-1;

  critical Section(临界区)

  turn=0;

  remainder Section(其他区域)

until false;

  • A.不能保证进程互斥进入临界区,且会出现“饥饿”(Starvation)
  • B.不能保证进程互斥进入临界区,但不会出现“饥饿”
  • C.保证进程能互斥进入临界区,但会出现“饥饿”
  • D.保证进程互斥进入临界区,不会出现“饥饿”
试题出自试卷《2017年自考计算机应用基础模拟试题及答案1》
参考答案
查看试卷详情