ICondition.Signal Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.