【发布时间】:2013-12-16 12:13:33
【问题描述】:
在任务中使用 Thread.Sleep() 是否正确。还是仅与任务一起使用计时器(.Net 4.5 及更高版本中的 Task.Delay() )?或者可能存在其他方法。
【问题讨论】:
-
问题是你想达到什么目标?因为所有方法都有利有弊。
-
您可以,但这是一个非常糟糕的做法,因为您正在禁用可用于服务其他 tash 的 ThreadPool 线程。你想达到什么目的?
-
@MattWilko 我认为 SerG 正在为 .NET 4.0 寻找 Task.Delay() 的替代品,因为它是在 .NET 4.5 中引入的。
-
如果你在.Net4.0寻找Task.Delay
-
Serg,它适用于 .NET 4.0 吗?你也想要
CancellationToken吗?
标签: .net c#-4.0 task-parallel-library delay thread-sleep