Thread.Sleep(句点)和Thread.CurrentThread.Join(句点)之间的区别

时间:2013-09-25 09:57:29

标签: c#

有人可以向我解释一下Thread.Sleep(句号)和Thread.CurrentThread.Join(句号)之间究竟有什么区别?

1 个答案:

答案 0 :(得分:6)

好吧,Thread.Sleep会阻塞线程一段特定的时间,而Thread.Join阻塞它直到目标线程终止。

考虑到Thread.CurrentThread在暂停时不会被终止(即使它被外部终止,因为它已经死了没有任何区别),最终结果将是相同的。但是,使用Join会让人感到困惑,而Sleep显而易见。决定使用哪一个不是竞赛。