列表

详情


若信号量S的初值为2,当前值为-1,则表示有(  )等待进程。

A. 0个

B. 1个

C. 2个

D. 3个

参考答案: B

详细解析:

若信号量S的初值为2,表示该系统中可用的资源数是2,然后经过P操作后,也就是申请资源的操作,会将信号量S减1,当信号量为负值之后,进程就会被阻塞,这个时候S的绝对值就是请求该资源而阻塞等待的进程数目。当前的S值为-1,则表示有1个进程在等待。

上一题