Process.WaitFor 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.
Überlädt
| Name | Beschreibung |
|---|---|
| WaitFor() |
Bewirkt, dass der aktuelle Thread bei Bedarf wartet, bis der durch dieses |
| WaitFor(Int64, TimeUnit) |
Bewirkt, dass der aktuelle Thread bei Bedarf wartet, bis der durch dieses |
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.