Sprache

ForkJoinPool.AwaitTermination(Int64, TimeUnit) Methode

Definition

Blockiert die Ausführung aller Aufgaben nach einer Herunterfahren-Anforderung oder das Timeout, oder der aktuelle Thread wird unterbrochen, je nachdem, was zuerst geschieht.

[Android.Runtime.Register("awaitTermination", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwaitTermination_JLjava_util_concurrent_TimeUnit_Handler")]
public override bool AwaitTermination(long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("awaitTermination", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwaitTermination_JLjava_util_concurrent_TimeUnit_Handler")>]
override this.AwaitTermination : int64 * Java.Util.Concurrent.TimeUnit -> bool

Parameter

timeout
Int64

die maximale Wartezeit

unit
TimeUnit

die Zeiteinheit des Timeoutarguments

Gibt zurück

true wenn dieser Executor beendet wurde und false wenn der Timeout vor der Beendigung verstrichen ist

Attribute

Ausnahmen

wenn beim Warten unterbrochen

Hinweise

Blockiert die Ausführung aller Aufgaben nach einer Herunterfahren-Anforderung oder das Timeout, oder der aktuelle Thread wird unterbrochen, je nachdem, was zuerst geschieht. Da die #commonPool() Methode nie bis zum Herunterfahren des Programms beendet wird, wenn sie auf den allgemeinen Pool angewendet wird, entspricht #awaitQuiescence(long, TimeUnit) diese Methode jedoch immer false.

Java Dokumentation für java.util.concurrent.ForkJoinPool.awaitTermination(long, java.util.concurrent.TimeUnit).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: