gpt4 book ai didi

c# - 调度任务以供将来执行

转载 作者:太空狗 更新时间:2023-10-29 21:17:18 26 4
gpt4 key购买 nike

我看过 TaskTimer类 API,但找不到有关如何安排 Task 以供将来执行的信息。使用 Timer 类,我可以为将来的执行安排线程,但我需要安排 TaskTask.Delay(...) 方法,但不确定延迟是否类似于调度。

编辑(澄清):我想在 x 分钟后开始任务。

最佳答案

您应该使用 Task.Delay(它在内部使用 System.Threading.Timer 实现):

async Task Foo()
{
await Task.Delay(TimeSpan.FromMinutes(30));
// Do something
}

虽然延迟被“执行”了there is no thread正在使用。当等待结束工作时,它将被安排执行。

关于c# - 调度任务以供将来执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26656236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com