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

admin2010-01-23  45

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

选项 A、0
B、1
C、2
D、3

答案C

解析 信号量是一个整型变量,根据控制对象的不同赋予不同的值。信号量可分为两类。
   公用信号量:实现进程间的互斥,初值或资源的数目。
   私用信号量:实现进程间的同步,初值:0或某个正整数。
   信号量S的物理意义S0,表示某资源的可用数,S<0其绝对值表示阻塞队列中等待该资源的进程数,所以(31)中的-1表示有1个等待进程。(32)中信号量的初值应设置为允许进入互斥段的进程数目,所以为2。
转载请注明原文地址:https://kaotiyun.com/show/2cxZ777K
0

相关试题推荐
随机试题
最新回复(0)