C#-计划每X分钟运行一次任务

本文关键字:一次 任务 运行 计划 分钟 C#- | 更新日期: 2023-09-27 18:19:45

我正在使用TaskFactory来管理程序的任务。我想向队列中添加一个任务,该任务将在X分钟后开始运行。可以使用.Net的标准工具完成吗?或者我需要使用自定义库来完成吗。

感谢

C#-计划每X分钟运行一次任务

是的,这可以很容易地实现。查看一些关于基本多线程的文章,以确保您的UI在安排/运行这些任务时仍然具有响应能力。如前所述,Timer控件将完成此操作。

关于C#的多线程部分的程序员天堂电子书中有足够的内容来做你想做的关于多线程的事情。

如果您的目标是在一段时间后运行一些东西,您可以使用Timer

启动Timer,当计时器结束时,停止Timer

您可以创建一个单触发Timer,在它触发时创建Task。这意味着您在等待时不会阻塞线程。

如果您正在编写调度程序,您可能需要查看Quartz.NET