问题 单项选择题

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

A.k

B.k-1

C.1-k

D.-k

答案

参考答案:D

解析: 本题考查信号量的概念。信号量是最早出现的用来解决进程同步与互斥问题的机制,包括一个称为信号量的变量及对它进行的两个原语操作。每个信号量至少须记录两个信息:信号量的值和等待该信号量的进程队列。等待队列中每增加一个进程,信号量的值减1,每从等待队列中减少一个进程,信号量的值加1。信号量的值大于 0时,表示等待队列为空,当信号量小于0时,信号量的值的绝对值是等待队列进程的个数。正确答案为选项D。

填空题
单项选择题 A1型题