C#Thread.Sleep()和threadreference.Join()有什么区别?

Lak*_*hmi 3 c# multithreading c#-2.0

C#Thread.Sleep()和threadreference.Join()有什么区别?

Jar*_*Par 11

睡眠是一种将线程暂停一段时间的方法.它作用于单个线程.

Join是一种挂起线程直到另一个线程完成的方法.它可以配置为无限次地休眠,直到该线程完成或有限的一段时间或直到另一个线程完成.这是一种在多个线程之间进行同步的方法.


Eri*_*ber 5

Sleep会导致当前线程在指定的时间内休眠.Join将等待(阻止)当前线程,直到引用的线程完成.