Process.WaitFor Método

Definição

Sobrecargas

Nome Description
WaitFor()

Faz com que o thread atual aguarde, se necessário, até que o processo representado por esse Process objeto seja encerrado.

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.

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.

Aplica-se a