Share via


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.lang.Thread.join()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.isAlive的调用循环this.wait。 当线程终止时, this.notifyAll 将调用 方法。 建议应用程序不要在实例上使用 waitThreadnotifynotifyAll

java.lang.Thread.join(long)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.isAlive的调用循环this.wait。 当线程终止时, this.notifyAll 将调用 方法。 建议应用程序不要在实例上使用 waitThreadnotifynotifyAll

java.lang.Thread.join(long, int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

另请参阅

适用于