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