2011-02-23 77 views
2

我目前正在調查命名空間System.Threading.Tasks和抽象基類TaskScheduler。我還發現ParallelExtensionsExtra與從TaskScheduler繼承的一些自定義調度程序。自定義TaskScheduler通過DateTime啓動任務

但我需要一個TaskScheduler,它允許我指定一個DateTime,何時執行一個任務。任何人都可以提供這樣的課程,或者在互聯網上的任何地方找到並共享鏈接。

如果不是我自己實現這樣一個TaskScheduler(與TaskScheduler作爲基類)?

回答

4

System.Threading.Task.TaskScheduler是與.NET 4一起推出的parallel library的一部分 - 它關於併發執行任務(並行)。調度與線程/內核上的調度工作有關,而不是在某個時間段/時間段內。你確定這是你正在尋找的?

Windows有計劃的任務,允許您按特定的日期/時間和/或以特定的週期/頻率安排一些工作。請參閱this article,它提供.NET中的包裝來使用此功能。也許這將符合你的要求。

+0

我認爲你是對的。我嘗試了不同的方法(Windows Task Scheduler,Quartz.NET),最後選擇Quartz在指定的日期執行任務。 – Jehof 2011-05-13 06:33:42