Process.WaitFor Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| WaitFor() |
Provoque l’attente du thread actuel, si nécessaire, jusqu’à ce que le processus représenté par cet |
| WaitFor(Int64, TimeUnit) |
Provoque l’attente du thread actuel, si nécessaire, jusqu’à ce que le sous-processus représenté par cet |
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.