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.isAlive的调用循环this.wait。 当线程终止该方法 this.notifyAll 时,将调用该方法。 建议应用程序不使用waitnotify实例或notifyAllThread实例。

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.isAlive的调用循环this.wait。 当线程终止该方法 this.notifyAll 时,将调用该方法。 建议应用程序不使用waitnotify实例或notifyAllThread实例。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于