首页 > 试题广场 >

设与某资源关联的信号量初值为3,当前值为1。若M表示该资源的

[单选题]

设与某资源关联的信号量初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是()。

  • 0、1
  • 1、0
  • 1、2
  • 2、0
推荐

信号量表示相关资源的当前可用数量。当信号量K>0时,表示还有K个相关资源可用,所以该资源的可用个数是1。而当信号量K<0时,表示有|K|个进程在等待该资源。由于资源有剩余,可见没有其他进程等待使用该资源,故进程数为0。

发表于 2018-09-03 20:27:26 回复(0)
信号量为正数,就表示有多少个资源剩余,为负数则表示当前还需要信号量的绝对值个资源,为零就表示不缺也不剩
发表于 2022-03-19 08:11:37 回复(0)
不看初始值,当前值为正数表示可用资源,为负数表示待使用的资源数
发表于 2022-09-26 22:33:53 回复(0)

信号量表示当前可用数量

发表于 2022-11-16 00:14:16 回复(0)