我目前正在研究名称空间System.Threading.Tasks和抽象基类TaskScheduler。我还发现ParallelExtensionsExtra带有一些从TaskScheduler继承的自定义调度程序。

但是我需要一个TaskScheduler,它允许我指定DateTime以及何时执行任务。任何人都可以提供这样的课程或在互联网上的任何地方找到它并共享链接。

如果没有,我如何自己实现这样的TaskScheduler(以TaskScheduler作为基类)?

最佳答案

System.Threading.Task.TaskScheduler是.NET 4引入的parallel library的一部分-关于同时执行(并行)任务。调度与在线程/核心上调度工作有关,而不是与某个时间范围/期间有关。您确定这是您想要的吗?

Windows具有计划任务,使您可以按特定日期/时间和/或按特定的周期性/频率安排一些工作。请参见this article,后者在.NET中提供包装器以使用此功能。也许这将满足您的要求。

关于c# - 自定义TaskScheduler通过DateTime启动任务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5088399/

10-11 11:43