单项选择题
关于临界区问题(critical section problem)有如下算法(假设只有进程P0和P1可能进入该临界区),算法如下(i为0或1),该算法( )。 repeat retry:if(turn≠一1)turn:=i; if(tum≠i)go to retry; turn:=一1; critical section(临界区) turn=0: remainder section(其他区域) until false;
A.不能保证进程互斥进入临界区,且会出现“饥饿”
B.不能保证进程互斥进入临界区,但不会出现“饥饿”
C.保证进程互斥进入临界区,但会出现“饥饿”
D.保证进程互斥进入临界区,不会出现“饥饿”