ICondition.SignalAll 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
喚醒所有等候的線程。
[Android.Runtime.Register("signalAll", "()V", "GetSignalAllHandler:Java.Util.Concurrent.Locks.IConditionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SignalAll ();
[<Android.Runtime.Register("signalAll", "()V", "GetSignalAllHandler:Java.Util.Concurrent.Locks.IConditionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SignalAll : unit -> unit
- 屬性
備註
喚醒所有等候的線程。
如果有任何線程正在等候此條件,則它們都會被喚醒。 每個線程都必須重新取得鎖定,才能從 await
傳回 。
<b>實作考慮</b>
實作可能需要在呼叫此方法時,目前的線程會保留與此 Condition
相關聯的鎖定。 實作必須記錄此前置條件,而且如果鎖定未保留,則採取的任何動作。 一般而言,會擲回類似 的 IllegalMonitorStateException
例外狀況。
的 java.util.concurrent.locks.Condition.signalAll()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。