new*_*int 6 .net c# multithreading timer task-parallel-library
我查看了Task和Timer类API,但找不到有关如何安排Task将来执行的信息.使用Timer该类,我可以为将来的执行安排线程,但我需要安排Tasks.
Task有.Delay(...)方法,但不确定延迟是否类似于调度.
编辑(澄清):我想在x分钟后启动任务.
你应该使用Task.Delay(内部使用a实现System.Threading.Timer):
async Task Foo()
{
await Task.Delay(TimeSpan.FromMinutes(30));
// Do something
}
Run Code Online (Sandbox Code Playgroud)
延迟"执行"时,没有使用线程.当等待在计划执行之后结束工作时.
| 归档时间: |
|
| 查看次数: |
2747 次 |
| 最近记录: |