Process.WaitFor メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
WaitFor() |
現在のスレッドは、必要に応じて、この |
WaitFor(Int64, TimeUnit) |
この |
WaitFor()
現在のスレッドは、必要に応じて、この Process
オブジェクトによって表されるプロセスが終了するまで待機します。
[Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")]
public abstract int WaitFor ();
[<Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")>]
abstract member WaitFor : unit -> int
戻り値
この Process
オブジェクトによって表されるサブプロセスの終了値。 慣例により、この値 0
は通常の終了を示します。
- 属性
例外
呼び出し元のスレッドが中断された場合は 。
注釈
現在のスレッドは、必要に応じて、この Process
オブジェクトによって表されるプロセスが終了するまで待機します。 サブプロセスが既に終了している場合、このメソッドは直ちにを返します。 サブプロセスがまだ終了していない場合、呼び出し元のスレッドは、サブプロセスが終了するまでブロックされます。
の java.lang.Process.waitFor()
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
WaitFor(Int64, TimeUnit)
この Process
オブジェクトによって表されるサブプロセスが終了するか、指定された待機時間が経過するまで、必要に応じて現在のスレッドを待機させます。
[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
パラメーター
- timeout
- Int64
待機する最大時間
- unit
- TimeUnit
引数の timeout
時間単位
戻り値
true
サブプロセスが終了した場合、および false
サブプロセスが終了する前に待機時間が経過した場合は 。
- 属性
注釈
この Process
オブジェクトによって表されるサブプロセスが終了するか、指定された待機時間が経過するまで、必要に応じて現在のスレッドを待機させます。
サブプロセスが既に終了している場合、このメソッドは 値 true
を使用して直ちに を返します。 プロセスが終了せず、タイムアウト値が 0 以下の場合、このメソッドは 値 false
を使用して直ちに を返します。
このメソッドの既定の実装では、 をポーリングexitValue
して、プロセスが終了した場合にチェックします。 このクラスの具象実装は、より効率的な実装でこのメソッドをオーバーライドすることを強くお勧めします。
1.8 で追加されました。
の java.lang.Process.waitFor(long, java.util.concurrent.TimeUnit)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。