【发布时间】:2014-01-06 12:31:52
【问题描述】:
一般信号量的范围是多少。我知道它可以取负值,0 和 1。 负值表示阻塞队列中的进程数。 0 表示没有进程处于阻塞状态,1 表示有一个可用资源没有进程抢占它我想知道它的值是否可能大于 1。(例如 2)这是什么意思?这是否意味着我们有多个资源用于单个信号量?
【问题讨论】:
-
查看here 以获得关于信号量的全面解释。
-
维基百科的文章也有一些很好的解释en.wikipedia.org/wiki/Semaphore_(programming)
标签: c linux operating-system semaphore