问题
单项选择题
执行一次信号量S的P(S)操作,使信号S.value的值减1后,若S.value的值为( )时,调用进程阻塞等待。
A.小于0时
B.大于0时
C.等于0时
D.小于等于0时
答案
参考答案:A
解析:P操作描述如下
P(s)
{
s.value=s.value-1:
if(s.value<0)
{
block(s.L)该进程状态置为等待状态
将该进程的PCB插入相应的等待队列末尾;
}
}