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>
Java文档java.lang.Thread.join()。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
另请参阅
适用于
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
- 属性
注解
等待此线程终止,直到给定的等待持续时间。 如果等待的持续时间小于或等于零,则此方法不会等待。 在这种情况下,该方法仅测试线程是否已终止。
适用于
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实例或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.wait的调用循环this.isAlive。 当线程终止该方法 this.notifyAll 时,将调用该方法。 建议应用程序不使用wait、notify实例或notifyAllThread实例。
Java文档java.lang.Thread.join(long, int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。