Thread.Join メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Join() |
このスレッドが死ぬまで待機します。 |
| Join(Duration) |
指定された待機期間まで、このスレッドが終了するまで待機します。 |
| Join(Int64) |
このスレッドが死ぬまで最大 |
| Join(Int64, Int32) |
このスレッドが死ぬまで、最大 |
Join()
このスレッドが死ぬまで待機します。
[Android.Runtime.Register("join", "()V", "")]
public void Join();
[<Android.Runtime.Register("join", "()V", "")>]
member this.Join : unit -> unit
- 属性
例外
現在のスレッドが中断されている場合は 。 現在のスレッドの中断状態は、例外がスローされる前にクリアされます。
注釈
このスレッドが死ぬまで待機します。
このメソッドの呼び出しは、呼び出しとまったく同じ方法で動作します
<blockquote> #join(long) join(0)</blockquote>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
こちらもご覧ください
適用対象
Join(Duration)
指定された待機期間まで、このスレッドが終了するまで待機します。
[Android.Runtime.Register("join", "(Ljava/time/Duration;)Z", "", ApiSince=37)]
public bool Join(Java.Time.Duration? duration);
[<Android.Runtime.Register("join", "(Ljava/time/Duration;)Z", "", ApiSince=37)>]
member this.Join : Java.Time.Duration -> bool
パラメーター
- duration
- Duration
待機する最大時間
返品
スレッドが終了した場合は true、スレッドが終了していない場合は false
- 属性
注釈
指定された待機期間まで、このスレッドが終了するまで待機します。 このメソッドは、待機する期間が 0 以下の場合は待機しません。 この場合、メソッドはスレッドが終了したかどうかをテストするだけです。
適用対象
Join(Int64)
このスレッドが死ぬまで最大 millis ミリ秒待ちます。
[Android.Runtime.Register("join", "(J)V", "")]
public void Join(long millis);
[<Android.Runtime.Register("join", "(J)V", "")>]
member this.Join : int64 -> unit
パラメーター
- millis
- Int64
ミリ秒単位で待機する時間
- 属性
例外
現在のスレッドが中断されている場合は 。 現在のスレッドの中断状態は、例外がスローされる前にクリアされます。
注釈
このスレッドが死ぬまで最大 millis ミリ秒待ちます。
0のタイムアウトは、永遠に待機することを意味します。
この実装では、this.waitに条件付けされたthis.isAlive呼び出しのループを使用します。 スレッドが終了すると、 this.notifyAll メソッドが呼び出されます。 アプリケーションでは、wait インスタンスでnotify、notifyAll、またはThreadを使用しないことをお勧めします。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
こちらもご覧ください
適用対象
Join(Int64, Int32)
このスレッドが死ぬまで、最大 millis ミリ秒 nanos ナノ秒を加えて待機します。
[Android.Runtime.Register("join", "(JI)V", "")]
public void Join(long millis, int nanos);
[<Android.Runtime.Register("join", "(JI)V", "")>]
member this.Join : int64 * int -> unit
パラメーター
- millis
- Int64
ミリ秒単位で待機する時間
- nanos
- Int32
0-999999 待機する追加のナノ秒
- 属性
例外
現在のスレッドが中断されている場合は 。 現在のスレッドの中断状態は、例外がスローされる前にクリアされます。
注釈
このスレッドが死ぬまで、最大 millis ミリ秒 nanos ナノ秒を加えて待機します。 両方の引数が 0場合は、永遠に待機することを意味します。
この実装では、this.waitに条件付けされたthis.isAlive呼び出しのループを使用します。 スレッドが終了すると、 this.notifyAll メソッドが呼び出されます。 アプリケーションでは、wait インスタンスでnotify、notifyAll、またはThreadを使用しないことをお勧めします。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。