设与某资源关联的信号量初值为3,当前值为1。若M 表示该资源的可用个数,N 表示等待该资源的 进程数,则M 、N分别是()。
A.0 、1 B.1 、0 C.1 、2 D.2 、0
[tag_link]
正确答案:B
信号量 表示相关资源的当前可用数量。
当信号量 K>0 时,表示还有 K 个相关资源可用,所以该资源的可用个数是 1。
而当信号量 K<0 时,表示有 |K| 个进程在等待该资源。
由于资源有剩余,可见没有其他进程等待使用该资源,故进程数为 0。