Langage

Process.WaitFor Méthode

Définition

Surcharges

Nom Description
WaitFor()

Provoque l’attente du thread actuel, si nécessaire, jusqu’à ce que le processus représenté par cet Process objet se termine.

WaitFor(Int64, TimeUnit)

Provoque l’attente du thread actuel, si nécessaire, jusqu’à ce que le sous-processus représenté par cet Process objet se termine ou que le temps d’attente spécifié s’écoule.

WaitFor()

Provoque l’attente du thread actuel, si nécessaire, jusqu’à ce que le processus représenté par cet Process objet se termine.

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

Retours

valeur de sortie du sous-processus représenté par cet Process objet. Par convention, la valeur 0 indique l’arrêt normal.

Attributs

Exceptions

si le thread appelant est interrompu.

Remarques

Provoque l’attente du thread actuel, si nécessaire, jusqu’à ce que le processus représenté par cet Process objet se termine. Cette méthode retourne immédiatement si le sous-processus a déjà terminé. Si le sous-processus n’a pas encore terminé, le thread appelant est bloqué jusqu’à la sortie du sous-processus.

Java documentation pour java.lang.Process.waitFor().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

WaitFor(Int64, TimeUnit)

Provoque l’attente du thread actuel, si nécessaire, jusqu’à ce que le sous-processus représenté par cet Process objet se termine ou que le temps d’attente spécifié s’écoule.

[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

Paramètres

timeout
Int64

durée maximale d’attente

unit
TimeUnit

unité de temps de l’argument timeout

Retours

true si le sous-processus a quitté et false si le temps d’attente s’est écoulé avant la sortie du sous-processus.

Attributs

Remarques

Provoque l’attente du thread actuel, si nécessaire, jusqu’à ce que le sous-processus représenté par cet Process objet se termine ou que le temps d’attente spécifié s’écoule.

Si le sous-processus a déjà terminé, cette méthode retourne immédiatement avec la valeur true. Si le processus n’a pas terminé et que la valeur de délai d’expiration est inférieure ou égale à zéro, cette méthode retourne immédiatement avec la valeur false.

L’implémentation par défaut de ces méthodes interroge pour exitValue vérifier si le processus s’est arrêté. Les implémentations concrètes de cette classe sont fortement encouragées à remplacer cette méthode par une implémentation plus efficace.

Ajouté dans la version 1.8.

Java documentation pour java.lang.Process.waitFor(long, java.util.concurrent.TimeUnit).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à