c#Thread.sleep睡眠当前线程还是主线程?

时间:2017-12-01 16:56:19

标签: c#

我正在使用一个简单的multiThreading模块,为列表中发送的每个工作创建一个线程。 我将工作将执行的Thread传递给工作方法。 并且我在我的工作方法上捕获任何可能的异常,并且我想睡眠当前执行该方法的线程,如果抛出异常。

Thread.sleep()是否可以执行该操作,或者它将睡眠主线程?

3 个答案:

答案 0 :(得分:1)

Thread.Sleep()会休眠当前线程。这是msdn文档:

Thread.Sleep

"暂停当前线程达到指定的时间。"

您可能希望阅读文档,因为Thread.Sleep并不总是最佳的线程同步方法

答案 1 :(得分:1)

让当前正在运行的线程处于休眠状态

答案 2 :(得分:0)

它将使当前线程处于睡眠状态,如文档所示: https://msdn.microsoft.com/en-us/library/d00bd51t(v=vs.110).aspx

相关问题