对象的计数值大于0，为状态；计数值等于0，为状态.对象适用于控制一个仅支持有限个用户的共享资源，是一种不需要使用忙碌等待（）的方法。信号量的概念是由荷兰计算机科学家艾兹赫尔·戴克斯特拉（）发明的，广泛的应用于不同的操作系统中。在系统中，给予每一个行程一个信号量，代表每个行程目前的状态，未得到控制权的行程会在特定地方被强迫停下来，等待可以继续进行的讯号到来。如果信号量是一个任意的整数，通常被称为计数讯号量（），或一般讯号量（）；如果信号量只有二进位的0或1，称为二进位讯号量（）。在系统中，二进位讯号量