单选题
设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待资源的进程数,则M,N分别是( )
A、
0,1
B、
1,0
C、
1,2
D、
2,0
【正确答案】
B
【答案解析】
[解析] 信号量的初值表示系统中某类资源的数目,已知为3;
信号量的值小于0时,表示该类资源已分配完毕,此时信号量的绝对值表示在该信号量链表中已阻塞进程的数目。
信号量的值大于0时,表示该类资源还没有完全分配完,此时信号量的值表示该资源的可用个数。
信号量的当前值为1,大于0,则M表示该资源的可用个数为1,N表示等待资源的进程数为0。
提交答案
关闭