Process.WaitFor Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| WaitFor() |
Fa sì che il thread corrente attenda, se necessario, fino a quando il processo rappresentato da questo |
| WaitFor(Int64, TimeUnit) |
Fa in modo che il thread corrente attenda, se necessario, fino a quando il sottoprocesso rappresentato da questo |
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.