共用方式為


ICondition.SignalAll 方法

定義

喚醒所有等候的線程。

[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 屬性授權中所述的詞彙使用。

適用於