有人可以向我解释一下Thread.Sleep(句号)和Thread.CurrentThread.Join(句号)之间究竟有什么区别?
答案 0 :(得分:6)
好吧,Thread.Sleep
会阻塞线程一段特定的时间,而Thread.Join
阻塞它直到目标线程终止。
考虑到Thread.CurrentThread
在暂停时不会被终止(即使它被外部终止,因为它已经死了没有任何区别),最终结果将是相同的。但是,使用Join
会让人感到困惑,而Sleep
显而易见。决定使用哪一个不是竞赛。