如何在C#上实现任务调度器管理器

本文关键字:任务调度 管理器 实现 | 更新日期: 2024-07-27 17:39:57

我想写一个Scheduler Manager
我的Scheduler Manager必须包含3种类型的运行任务

 - Each XX seconds ( ex. each 15 seconds )  
 - Every day at same time ( ex. every day at 7 a.m )  
 - Emergency task - this is task that UI can add and will run imitatively

我的问题是,我不知道如何实现警报,这将在任务时弹出。

我可以使用Timer.Interval计算"现在"和目标时间之间的时间,这将等待正确的时间来弹出任务。

有更好的方法来实现这一点吗?

如何在C#上实现任务调度器管理器

Quartz.net能工作吗?如上所述,您可以将作业设置为按特定间隔运行。