Process.WaitFor Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| WaitFor() |
Faz com que o thread atual aguarde, se necessário, até que o processo representado por esse |
| WaitFor(Int64, TimeUnit) |
Faz com que o thread atual aguarde, se necessário, até que o subprocesso representado por esse |
WaitFor()
Faz com que o thread atual aguarde, se necessário, até que o processo representado por esse Process objeto seja encerrado.
[Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")]
public abstract int WaitFor();
[<Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")>]
abstract member WaitFor : unit -> int
Retornos
o valor de saída do subprocesso representado por este Process objeto. Por convenção, o valor 0 indica terminação normal.
- Atributos
Exceções
se o thread de chamada for interrompido.
Comentários
Faz com que o thread atual aguarde, se necessário, até que o processo representado por esse Process objeto seja encerrado. Esse método retornará imediatamente se o subprocesso já tiver terminado. Se o subprocesso ainda não tiver sido encerrado, o thread de chamada será bloqueado até que o subprocesso seja encerrado.
Java documentação para java.lang.Process.waitFor().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
WaitFor(Int64, TimeUnit)
Faz com que o thread atual aguarde, se necessário, até que o subprocesso representado por esse Process objeto seja encerrado ou o tempo de espera especificado decorrido.
[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
o tempo máximo de espera
- unit
- TimeUnit
a unidade de tempo do timeout argumento
Retornos
true se o subprocesso tiver sido encerrado e false se o tempo de espera tiver decorrido antes do subprocesso ter sido encerrado.
- Atributos
Comentários
Faz com que o thread atual aguarde, se necessário, até que o subprocesso representado por esse Process objeto seja encerrado ou o tempo de espera especificado decorrido.
Se o subprocesso já tiver sido encerrado, esse método retornará imediatamente com o valor true. Se o processo não tiver terminado e o valor de tempo limite for menor ou igual a zero, esse método retornará imediatamente com o valor false.
A implementação padrão desses métodos sonda para exitValue verificar se o processo foi encerrado. Implementações concretas dessa classe são fortemente incentivadas a substituir esse método por uma implementação mais eficiente.
Adicionado em 1.8.
Java documentação para java.lang.Process.waitFor(long, java.util.concurrent.TimeUnit).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.