共用方式為


ICondition.Signal 方法

定義

喚醒一個等候的線程。

[Android.Runtime.Register("signal", "()V", "GetSignalHandler:Java.Util.Concurrent.Locks.IConditionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Signal ();
[<Android.Runtime.Register("signal", "()V", "GetSignalHandler:Java.Util.Concurrent.Locks.IConditionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Signal : unit -> unit
屬性

備註

喚醒一個等候的線程。

如果有任何線程正在等候此條件,則會選取一個線程來喚醒。 然後,該線程必須先重新取得鎖定,再從 await傳回 。

<b>實作考慮</b>

實作可能需要在呼叫此方法時,目前的線程會保留與此 Condition 相關聯的鎖定。 實作必須記錄此前置條件,而且如果鎖定未保留,則採取的任何動作。 一般而言,會擲回類似 的 IllegalMonitorStateException 例外狀況。

java.util.concurrent.locks.Condition.signal()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於