Linguaggio

Process.WaitFor Metodo

Definizione

Overload

Nome Descrizione
WaitFor()

Fa sì che il thread corrente attenda, se necessario, fino a quando il processo rappresentato da questo Process oggetto non viene terminato.

WaitFor(Int64, TimeUnit)

Fa in modo che il thread corrente attenda, se necessario, fino a quando il sottoprocesso rappresentato da questo Process oggetto è terminato o il tempo di attesa specificato scade.

WaitFor()

Fa sì che il thread corrente attenda, se necessario, fino a quando il processo rappresentato da questo Process oggetto non viene terminato.

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

Valori restituiti

valore di uscita del sottoprocesso rappresentato da questo Process oggetto. Per convenzione, il valore 0 indica la terminazione normale.

Attributi

Eccezioni

se il thread chiamante viene interrotto.

Commenti

Fa sì che il thread corrente attenda, se necessario, fino a quando il processo rappresentato da questo Process oggetto non viene terminato. Questo metodo restituisce immediatamente se il sottoprocesso è già terminato. Se il sottoprocesso non è ancora terminato, il thread chiamante verrà bloccato fino all'uscita dal sottoprocesso.

per java.lang.Process.waitFor().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

WaitFor(Int64, TimeUnit)

Fa in modo che il thread corrente attenda, se necessario, fino a quando il sottoprocesso rappresentato da questo Process oggetto è terminato o il tempo di attesa specificato scade.

[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

Parametri

timeout
Int64

tempo massimo di attesa

unit
TimeUnit

unità temporale dell'argomento timeout

Valori restituiti

true se il sottoprocesso è stato chiuso e false se il tempo di attesa è trascorso prima che il subprocesso venga chiuso.

Attributi

Commenti

Fa in modo che il thread corrente attenda, se necessario, fino a quando il sottoprocesso rappresentato da questo Process oggetto è terminato o il tempo di attesa specificato scade.

Se il sottoprocesso è già terminato, questo metodo restituisce immediatamente con il valore true. Se il processo non è terminato e il valore di timeout è minore o uguale a zero, questo metodo restituisce immediatamente con il valore false.

L'implementazione predefinita di questi metodi esegue il polling di exitValue per verificare se il processo è terminato. Le implementazioni concrete di questa classe sono fortemente incoraggiate a eseguire l'override di questo metodo con un'implementazione più efficiente.

Aggiunta nella versione 1.8.

per java.lang.Process.waitFor(long, java.util.concurrent.TimeUnit).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a