Thread.Join メソッド

定義

オーバーロード

Join()

このスレッドが死ぬのを待ちます。

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 ドキュメント java.lang.Thread.join()

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

こちらもご覧ください

適用対象

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 メソッドが呼び出されます。 アプリケーションでは、インスタンスで 、notify、または notifyAllThread使用waitしないことをお勧めします。

の Java ドキュメント java.lang.Thread.join(long)

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

こちらもご覧ください

適用対象

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 メソッドが呼び出されます。 アプリケーションでは、インスタンスで 、notify、または notifyAllThread使用waitしないことをお勧めします。

の Java ドキュメント java.lang.Thread.join(long, int)

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

こちらもご覧ください

適用対象