Language

Thread.Join メソッド

定義

オーバーロード

名前 説明
Join()

このスレッドが死ぬまで待機します。

Join(Duration)

指定された待機期間まで、このスレッドが終了するまで待機します。

Join(Int64)

このスレッドが死ぬまで最大 millis ミリ秒待ちます。

Join(Int64, Int32)

このスレッドが死ぬまで、最大 millis ミリ秒 nanos ナノ秒を加えて待機します。

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>

Javaドキュメント。

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

こちらもご覧ください

適用対象

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 以下の場合は待機しません。 この場合、メソッドはスレッドが終了したかどうかをテストするだけです。

Javaリファレンス。

適用対象

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を使用しないことをお勧めします。

Javaドキュメント。

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

こちらもご覧ください

適用対象

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を使用しないことをお勧めします。

Javaドキュメント。

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

こちらもご覧ください

適用対象