Freigeben über


ICondition.SignalAll Methode

Definition

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 awaitdieser 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.

Gilt für: