此方法會封鎖建立呼叫的執行緒,直到有某個其他執行緒透過在相同的事件旗標實例上呼叫 signal 而解除封鎖為止。
Public
virtual void wait (int tminms = -1) = 0;
tminms
執行緒應該保持封鎖的時間長度(毫秒)。預設值是 –1,表示無限期地等待。
如果作業系統不支援以逾時等待事件旗標(例如,Solaris),則 IBM® Rational® Rhapsody® 架構會將時間分為 50 毫秒的間隔,以實作逾時等待,然後每 50 毫秒查看一次,是否已對事件旗標發出信號。