Freigeben über


ICondition.Signal Methode

Definition

Aktiviert einen Wartethread.

[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
Attribute

Hinweise

Aktiviert einen Wartethread.

Wenn alle Threads auf diese Bedingung warten, wird eine zum Aufwachen ausgewählt. Dieser Thread muss dann die Sperre erneut abrufen, bevor sie von await.

<b>Überlegungen zur Implementierung</b>

Eine Implementierung erfordert möglicherweise (und in der Regel), dass der aktuelle Thread die dieser Condition Sperre zugeordnete Sperre enthält, wenn diese Methode aufgerufen wird. Implementierungen müssen diese Voraussetzung dokumentieren und alle Aktionen, die ausgeführt werden, wenn die Sperre nicht gehalten wird. In der Regel wird eine Ausnahme ausgelöst, z IllegalMonitorStateException . B.

Java-Dokumentation für java.util.concurrent.locks.Condition.signal().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: