言語

Process.WaitFor メソッド

定義

オーバーロード

名前 説明
WaitFor()

この Process オブジェクトによって表されるプロセスが終了するまで、必要に応じて、現在のスレッドを待機させます。

WaitFor(Int64, TimeUnit)

この Process オブジェクトによって表されるサブプロセスが終了するか、指定された待機時間が経過するまで、必要に応じて、現在のスレッドを待機させます。

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 サブプロセスが終了した場合は a0/>。サブプロセスが終了する前に待機時間が経過した場合は false

属性

注釈

この Process オブジェクトによって表されるサブプロセスが終了するか、指定された待機時間が経過するまで、必要に応じて、現在のスレッドを待機させます。

サブプロセスが既に終了している場合、このメソッドは値を trueして直ちに返します。 プロセスが終了せず、タイムアウト値が 0 以下の場合、このメソッドは値が false で直ちに返されます。

このメソッドの既定の実装では、プロセスが終了したかどうかを確認する exitValue をポーリングします。 このクラスの具象実装は、このメソッドをより効率的な実装でオーバーライドすることを強くお勧めします。

1.8 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象