1

有人可以向我解释 Thread.Sleep(period) 和 Thread.CurrentThread.Join(period) 之间到底有什么区别?

4

1 回答 1

6

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

考虑Thread.CurrentThread到它在暂停时不会被终止(即使它在外部终止也没有什么区别,因为它已经死了),最终结果将是相同的。然而,使用Join是令人困惑的,而Sleep很明显。决定使用哪一个是没有争议的。

于 2013-09-25T09:59:49.080 回答