Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-计划每X分钟运行一次任务_C#_Scheduling_Scheduled Tasks - Fatal编程技术网

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

C#-计划每X分钟运行一次任务,c#,scheduling,scheduled-tasks,C#,Scheduling,Scheduled Tasks,我正在使用TaskFactory来管理程序的任务。我想向队列中添加一个任务,该任务将在X分钟后开始运行。可以使用.Net的标准工具来完成,还是需要使用自定义库来完成 谢谢如果您的目标是在一段时间后运行一些东西,您可以使用计时器 启动计时器,当计时器已过时,如果您的目标是在一段时间后运行某项操作,请停止计时器,您可以使用计时器 启动计时器,当计时器已过时,停止计时器您可以创建一个单发计时器,当它触发时创建您的任务。这意味着您在等待时不会阻塞线程 如果您正在编写一个调度程序,您可能需要查看您可以创建

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


谢谢

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


启动
计时器
,当计时器已过时,如果您的目标是在一段时间后运行某项操作,请停止
计时器
,您可以使用
计时器


启动
计时器
,当计时器已过时,停止
计时器

您可以创建一个单发
计时器
,当它触发时创建您的
任务
。这意味着您在等待时不会阻塞线程


如果您正在编写一个调度程序,您可能需要查看您可以创建一个单发
计时器,在它触发时创建您的
任务。这意味着您在等待时不会阻塞线程


如果您正在编写一个调度程序,您可能需要查看

是的,这很容易实现。查看一些基本多线程的文章,以确保您的UI在调度/运行这些任务时仍能响应。如前所述,计时器控件将完成此任务


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

是的,这很容易实现。查看一些基本多线程的文章,以确保您的UI在调度/运行这些任务时仍能响应。如前所述,计时器控件将完成此任务


关于C#的多线程部分的程序员天堂电子书中有足够的内容来处理多线程问题。

真的吗?您阅读了文档,没有遇到3个或4个不同的
计时器类中的一个?真的吗?您阅读了文档,没有遇到3个或4个不同的
Timer
类中的任何一个?谢谢,我想我将使用定时器在TaskFactory上添加任务。谢谢,我想我将使用定时器在TaskFactory上添加任务。