Process.WaitFor Methode

Definition

Überlädt

Name Beschreibung
WaitFor()

Bewirkt, dass der aktuelle Thread bei Bedarf wartet, bis der durch dieses Process Objekt dargestellte Prozess beendet wurde.

WaitFor(Int64, TimeUnit)

Bewirkt, dass der aktuelle Thread bei Bedarf wartet, bis der durch dieses Process Objekt dargestellte Teilprozess beendet wurde oder die angegebene Wartezeit verstrichen ist.

WaitFor()

Bewirkt, dass der aktuelle Thread bei Bedarf wartet, bis der durch dieses Process Objekt dargestellte Prozess beendet wurde.

[Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")]
public abstract int WaitFor();
[<Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")>]
abstract member WaitFor : unit -> int

Gibt zurück

der Ausgangswert des durch dieses Objekt dargestellten Process Unterauftragsvorgangs. Standardmäßig gibt der Wert 0 eine normale Beendigung an.

Attribute

Ausnahmen

wenn der aufrufende Thread unterbrochen wird.

Hinweise

Bewirkt, dass der aktuelle Thread bei Bedarf wartet, bis der durch dieses Process Objekt dargestellte Prozess beendet wurde. Diese Methode gibt sofort zurück, wenn der Unterprozess bereits beendet wurde. Wenn der Unterprozess noch nicht beendet wurde, wird der aufrufende Thread blockiert, bis der Unterprozess beendet wird.

Java Dokumentation für java.lang.Process.waitFor().

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:

WaitFor(Int64, TimeUnit)

Bewirkt, dass der aktuelle Thread bei Bedarf wartet, bis der durch dieses Process Objekt dargestellte Teilprozess beendet wurde oder die angegebene Wartezeit verstrichen ist.

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

Parameter

timeout
Int64

die maximale Wartezeit

unit
TimeUnit

die Zeiteinheit des timeout Arguments

Gibt zurück

true wenn der Unterprozess beendet wurde und false die Wartezeit vor dem Beenden des Unterauftrags verstrichen ist.

Attribute

Hinweise

Bewirkt, dass der aktuelle Thread bei Bedarf wartet, bis der durch dieses Process Objekt dargestellte Teilprozess beendet wurde oder die angegebene Wartezeit verstrichen ist.

Wenn der Unterprozess bereits beendet wurde, gibt diese Methode sofort mit dem Wert truezurück. Wenn der Prozess nicht beendet wurde und der Timeoutwert kleiner oder gleich Null ist, gibt diese Methode sofort mit dem Wert zurück false.

Die Standardimplementierung dieser Methoden fragt nach exitValue , ob der Prozess beendet wurde. Konkrete Implementierungen dieser Klasse werden dringend ermutigt, diese Methode mit einer effizienteren Implementierung außer Kraft zu setzen.

Hinzugefügt in 1.8.

Java Dokumentation für java.lang.Process.waitFor(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: