当前位置: 首页 > 编程语言 > C#

C#LearningTutorial-SchedulingTasksforFutureExecutionShare

时间:2023-04-10 16:46:29 C#

SchedulingTasksforFutureExecution我查看了Task和Timer类的API,但是没有找到关于如何为未来的执行安排任务的信息。使用Timer类,我可以安排线程以供将来执行,但我需要安排任务。任务有.Delay(...)方法,但不确定延迟是否类似于调度。编辑(澄清):我想在x分钟后开始任务。您应该使用Task.Delay(使用System.Threading.Timer在内部实现):asyncTaskFoo(){awaitTask.Delay(TimeSpan.FromMinutes(30));//Dosomething}延迟“执行”时,不使用任何线程。计划执行后等待结束工作时。我会改用这个Timer(System.Timers.Timer)。使用起来更简单一些。将间隔设置为30并启动计时器,确保已经过去的事件调用您想要发生的方法。如果您只希望它发生一次而不是每三十分钟发生一次,您可以在之后停止它。链接MSDN页面的代码示例:以上是C#学习教程的全部内容:计划未来执行的任务。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注——//创建一个间隔两秒的定时器。aTimer=newSystem.Timers.Timer(2000);//连接定时器的Elapsed事件。aTimer.Elapsed+=OnTimedEvent;aTimer.Enabled=true;代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: