若P V操作的信号量S初值为2 当前值为-1 则表示有(42)等待进程。如果有三个进程共享同一互斥段 而

计算机 信号量,初值,进程 已帮助 人

若P、V操作的信号量S初值为2,当前值为-1,则表示有(42)等待进程。如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为(43)。

A.0个

B.1个

C.2个

D.3个

请帮忙给出正确答案和分析,谢谢!

热搜:ascii码值为十进制数68的字母是

答案解析

难度★★☆ 搜索
  • 正确答案:B
    解析:信号量是一个整型变量,根据控制对象的不同赋于不同的值。信号量可分为以下两类。①公用信号量:实现进程间的互斥。②私用信号量:实现进程间的同步,初值=0或某个正整数。信号量S的物理意义S>0表示某资源的可用数,S<0其绝对值表示阻塞队列中等待该资源的进程数,所以-1表示有1个等待进程。题中叙述的信号量的初值应设置为允许进入互斥段的进程数目,所以为2。