用P、V操作管理[临界区时,把信号量mutex的初值设定为1。当mutex的等待队列中有k(k>1)个进程时,信号量的值为( )。

admin2013-02-03  20

问题 用P、V操作管理[临界区时,把信号量mutex的初值设定为1。当mutex的等待队列中有k(k>1)个进程时,信号量的值为(    )。

选项 A、k
B、k-1
C、1-k
D、-k

答案4

解析 设信号量为S,常用信号量的取值可以解释为:S的大小表示某类资源的数量。当S>0时,表示还有资源可以分配;当 S<0时,其绝对值表示S信号量等待队列中进程的数目。每执行一次P操作,意味着要求分配一个资源:每执行一次V操作,意味着释放一个资源。依题意,信号量mutex的初始值为1,表示有一个资源可以分配,当mutex的等待队列中有K个进程时,信号量的值为 1-K。
转载请注明原文地址:https://kaotiyun.com/show/FrqZ777K
0

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