问答题

如果信号量S的初值是5,现在信号量的值是-5,那么系统中的相关进程至少执行了几个P(S)操作与信号量S相关的处于阻塞状态的进程有几个如果要使信号量S的值大于0,应该进行怎样的操作

【参考答案】

(1)因为每执行一次P操作S的值减1,5-(-5)=10,在这期间有可能有进程执行V操作,使S的值加1,所以至少执行了1......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)