Process.WaitFor Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| WaitFor() |
Hace que el subproceso actual espere, si es necesario, hasta que finalice el proceso representado por este |
| WaitFor(Int64, TimeUnit) |
Hace que el subproceso actual espere, si es necesario, hasta que haya finalizado el subproceso representado por este |
WaitFor()
Hace que el subproceso actual espere, si es necesario, hasta que finalice el proceso representado por este Process objeto.
[Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")]
public abstract int WaitFor();
[<Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")>]
abstract member WaitFor : unit -> int
Devoluciones
el valor de salida del subproceso representado por este Process objeto. Por convención, el valor 0 indica la terminación normal.
- Atributos
Excepciones
si se interrumpe el subproceso que realiza la llamada.
Comentarios
Hace que el subproceso actual espere, si es necesario, hasta que finalice el proceso representado por este Process objeto. Este método devuelve inmediatamente si el subproceso ya ha finalizado. Si el subproceso aún no ha finalizado, el subproceso que realiza la llamada se bloqueará hasta que se cierre el subproceso.
Java documentación para java.lang.Process.waitFor().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
WaitFor(Int64, TimeUnit)
Hace que el subproceso actual espere, si es necesario, hasta que haya finalizado el subproceso representado por este Process objeto o hasta que haya transcurrido el tiempo de espera especificado.
[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
Parámetros
- timeout
- Int64
tiempo máximo de espera
- unit
- TimeUnit
la unidad de tiempo del timeout argumento
Devoluciones
true si el subproceso ha salido y false si el tiempo de espera transcurrido antes de que se haya cerrado el subproceso.
- Atributos
Comentarios
Hace que el subproceso actual espere, si es necesario, hasta que haya finalizado el subproceso representado por este Process objeto o hasta que haya transcurrido el tiempo de espera especificado.
Si el subproceso ya ha terminado, este método devuelve inmediatamente con el valor true. Si el proceso no ha finalizado y el valor de tiempo de espera es menor o igual que, cero, este método devuelve inmediatamente con el valor false.
La implementación predeterminada de estos métodos sondea para exitValue comprobar si el proceso ha finalizado. Se recomienda encarecidamente que las implementaciones concretas de esta clase invaliden este método con una implementación más eficaz.
Agregado en la versión 1.8.
Java documentación para java.lang.Process.waitFor(long, java.util.concurrent.TimeUnit).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.