参考答案: B
详细解析:
若信号量S的初值为2,表示该系统中可用的资源数是2,然后经过P操作后,也就是申请资源的操作,会将信号量S减1,当信号量为负值之后,进程就会被阻塞,这个时候S的绝对值就是请求该资源而阻塞等待的进程数目。当前的S值为-1,则表示有1个进程在等待。
若信号量S的初值为2,当前值为-1,则表示有( )等待进程。
A. 0个
B. 1个
C. 2个
D. 3个
参考答案: B
详细解析:
若信号量S的初值为2,表示该系统中可用的资源数是2,然后经过P操作后,也就是申请资源的操作,会将信号量S减1,当信号量为负值之后,进程就会被阻塞,这个时候S的绝对值就是请求该资源而阻塞等待的进程数目。当前的S值为-1,则表示有1个进程在等待。