Object.NotifyAll 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
喚醒所有等待該物件監視器的執行緒。
[Android.Runtime.Register("notifyAll", "()V", "")]
public void NotifyAll();
[<Android.Runtime.Register("notifyAll", "()V", "")>]
member this.NotifyAll : unit -> unit
- 屬性
例外狀況
如果呼叫此方法的執行緒不是該物件監控器的擁有者,
備註
喚醒所有等待該物件監視器的執行緒。 執行緒會透過呼叫其中一個 wait 方法,在物件的監視器上等待。
喚醒的執行緒必須等到當前執行緒放棄對該物件的鎖定後才能繼續。 覺醒的執行緒將以正常方式與其他可能正在積極競爭同步的執行緒競爭;例如,覺醒執行緒在成為下一個鎖定此物件的執行緒時,沒有任何可靠的特權或劣勢。
此方法應由擁有該物件監視器的執行緒呼叫。 請參閱方法說明 notify ,說明一個執行緒如何成為螢幕的擁有者。
的 java.lang.Object.notifyAll()Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
另請參閱
- Notify()
- Wait()
- Wait(Int64)
- <xref:Java.Lang.Object.Wait(System.Int64%2c+System.Int32)>
- Thread