Sprache

CountDownLatch.Await Methode

Definition

Überlädt

Name Beschreibung
Await()

Bewirkt, dass der aktuelle Thread wartet, bis der Verschluss auf Null gezählt wurde, es sei denn, der Thread ist Thread#interrupt unterbrochen.

Await(Int64, TimeUnit)

Bewirkt, dass der aktuelle Thread wartet, bis der Verschluss auf Null gezählt wurde, es sei denn, der Thread ist thread#interrupt unterbrochen oder die angegebene Wartezeit verstrichen.

Await()

Bewirkt, dass der aktuelle Thread wartet, bis der Verschluss auf Null gezählt wurde, es sei denn, der Thread ist Thread#interrupt unterbrochen.

[Android.Runtime.Register("await", "()V", "GetAwaitHandler")]
public virtual void Await();
[<Android.Runtime.Register("await", "()V", "GetAwaitHandler")>]
abstract member Await : unit -> unit
override this.Await : unit -> unit
Attribute

Ausnahmen

wenn der aktuelle Thread beim Warten unterbrochen wird

Hinweise

Bewirkt, dass der aktuelle Thread wartet, bis der Verschluss auf Null gezählt wurde, es sei denn, der Thread ist Thread#interrupt unterbrochen.

Wenn die aktuelle Anzahl null ist, gibt diese Methode sofort zurück.

Wenn die aktuelle Anzahl größer als Null ist, wird der aktuelle Thread für Threadplanungszwecke deaktiviert und liegt ruhend, bis eines von zwei Dingen passiert: <ul><li>Die Anzahl erreicht null aufgrund von Aufrufen der #countDown Methode; oder <li>Ein anderer Thread#interrupt unterbricht den aktuellen Thread. </ul>

Wenn der aktuelle Thread: <ul><li>seinen unterbrochenen Status für den Eintrag in dieser Methode festgelegt hat; oder <li>ist Thread#interrupt unterbrochen, während sie warten, <wird /ul> dann InterruptedException ausgelöst, und der unterbrochene Status des aktuellen Threads wird gelöscht.

Java-Dokumentation für java.util.concurrent.CountDownLatch.await().

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:

Await(Int64, TimeUnit)

Bewirkt, dass der aktuelle Thread wartet, bis der Verschluss auf Null gezählt wurde, es sei denn, der Thread ist thread#interrupt unterbrochen oder die angegebene Wartezeit verstrichen.

[Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwait_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual bool Await(long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwait_JLjava_util_concurrent_TimeUnit_Handler")>]
abstract member Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.Await : int64 * Java.Util.Concurrent.TimeUnit -> bool

Parameter

timeout
Int64

die maximale Wartezeit

unit
TimeUnit

die Zeiteinheit des timeout Arguments

Gibt zurück

true wenn die Anzahl null erreicht hat und false die Wartezeit verstrichen ist, bevor die Anzahl null erreicht hat

Attribute

Ausnahmen

wenn der aktuelle Thread beim Warten unterbrochen wird

Hinweise

Bewirkt, dass der aktuelle Thread wartet, bis der Verschluss auf Null gezählt wurde, es sei denn, der Thread ist thread#interrupt unterbrochen oder die angegebene Wartezeit verstrichen.

Wenn die aktuelle Anzahl null ist, gibt diese Methode sofort mit dem Wert zurück true.

Wenn die aktuelle Anzahl größer als Null ist, wird der aktuelle Thread für Threadplanungszwecke deaktiviert und liegt ruhend, bis eines von drei Dingen passiert: <ul><li>Die Anzahl erreicht Null aufgrund von Aufrufen der #countDown Methode; oder <li>Ein anderer Thread#interrupt unterbricht den aktuellen Thread; oder <li>Die angegebene Wartezeit verstrichen. </ul>

Wenn die Anzahl null erreicht, gibt die Methode mit dem Wert truezurück.

Wenn der aktuelle Thread: <ul><li>seinen unterbrochenen Status für den Eintrag in dieser Methode festgelegt hat; oder <li>ist Thread#interrupt unterbrochen, während sie warten, <wird /ul> dann InterruptedException ausgelöst, und der unterbrochene Status des aktuellen Threads wird gelöscht.

Wenn die angegebene Wartezeit verstrichen ist, wird der Wert false zurückgegeben. Wenn die Zeit kleiner als oder gleich 0 ist, wartet die Methode gar nicht.

Java-Dokumentation für java.util.concurrent.CountDownLatch.await(long, java.util.concurrent.TimeUnit).

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: