信标是一个同步设备,它允许一个或多个进程中有限数量的线程访问资源。信标维护当前正在存取资源的线程数计数。
在控制对只能支持有限用户数的共享资产的访问方面,信标非常有用。信标的当前计数是允许的附加用户数。当计数达到零时,所有试图使用受信标控制的资源的操作都将被插入到系统队列中并等待,直到这些操作超时或者计数再次增大到超过零为止。能够同时访问受控资源的最大用户数是在构造时指定的。
Rational® Rhapsody® 框架自身不使用信标。但是, 为需要信标的环境(例如 Windows NT 和 pSOSystem)提供了 RiCOSSemaphore 原语作为服务。