c# - 自定义任务计划程序按日期时间启动任务

标签 c# .net scheduled-tasks task-parallel-library

我目前正在研究命名空间 System.Threading.Tasks 和抽象基类 TaskScheduler 。我还找到了ParallelExtensionsExtra一些自定义调度程序继承自 TaskScheduler。

但我需要一个 TaskScheduler,它允许我指定一个日期时间,何时执行任务。任何人都可以提供这样的类(class)或在互联网上的任何地方找到它并分享链接。

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

最佳答案

System.Threading.Task.TaskSchedulerparallel library 的一部分.NET 4 中引入的 - 它是关于并发(并行)执行任务的。调度与线程/核心上的调度工作相关,而不是在某个时间范围/周期内。您确定这就是您要找的吗?

Windows 具有计划任务,允许您在特定日期/时间和/或以特定周期/频率安排某些工作。请参阅this article它在 .NET 中提供包装器来使用此功能。也许这会满足您的要求。

关于c# - 自定义任务计划程序按日期时间启动任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5088399/

相关文章:

c# - 如何创建具有依赖关系的单元测试

.net - 在 VB6 中订阅 C# .net 事件

Django - 带有 django-celery-beat/rabbitmq : Nothing? 的 Celery 4.1

windows - 如何找到正在运行的计划任务的进程ID?

jsf - 使用计时器在JSF托管Bean中生成线程以执行计划的任务

c# - 使用流利的 nhibernate,是否有映射私有(private)属性

c# - 如何使用 linq 过滤列表取决于对同一列表中的属性进行计数并随机分组至少最小总数

c# - 任何人翻译 X12 271 医疗响应

c# - CollectionAssert.AreEqual 失败

c# - 有没有办法达到通过引用传递 "event"的效果?