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

3
C#中的Thread.Sleep()和threadreference.Join()有什么区别?
2个回答

11

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

加入是一种挂起线程直到另一个线程完成的方法。可以配置为无限期地等待该线程完成或等待有限的时间或直到另一个线程完成。这是多个线程之间同步的一种方法。


5

Sleep方法会使当前线程休眠指定的时间。而Join方法会阻塞当前线程,直到所引用的线程执行完毕。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接