我目前正在研究命名空间 System.Threading.Tasks 和抽象基类 TaskScheduler 。我还找到了ParallelExtensionsExtra一些自定义调度程序继承自 TaskScheduler。
但我需要一个 TaskScheduler,它允许我指定一个日期时间,何时执行任务。任何人都可以提供这样的类(class)或在互联网上的任何地方找到它并分享链接。
如果不是,我如何自己实现这样的TaskScheduler(以TaskScheduler作为基类)?
最佳答案
System.Threading.Task.TaskScheduler
是 parallel library 的一部分.NET 4 中引入的 - 它是关于并发(并行)执行任务的。调度与线程/核心上的调度工作相关,而不是在某个时间范围/周期内。您确定这就是您要找的吗?
Windows 具有计划任务,允许您在特定日期/时间和/或以特定周期/频率安排某些工作。请参阅this article它在 .NET 中提供包装器来使用此功能。也许这会满足您的要求。
关于c# - 自定义任务计划程序按日期时间启动任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5088399/