ICondition.SignalAll 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 alle Wartethreads.
[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
- Attribute
Hinweise
Aktiviert alle Wartethreads.
Wenn alle Threads auf diese Bedingung warten, werden sie alle aufgeweckt. Jeder Thread muss die Sperre erneut abrufen, bevor sie von await
dieser zurückgegeben werden kann.
<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.signalAll()
.
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.