我遇到了一个问题,我需要实现一种线程调度...我希望实现一个任务列表,每个任务都有一个他们需要执行的设置时间,并且在时间结束后他们将执行与该任务一起执行的相应代码。我会使用基于计时器的解决方案,但是,我不认为它会非常有效。将会有一个非常大的任务列表,其中一些任务需要在放入列表的几秒钟内执行。
在某种程度上,我熟悉多线程并期望在这里使用;我只是在寻找一个起点 - 有人建议使用线程池,但我不太确定你是否可以为这些人分配计时器。
非常感谢任何帮助/建议!
答案 0 :(得分:1)
我最终创建了一个继承System.Timers.Timer的类。我读到有三种类型的计时器类,我选择的是针对多线程解决方案增强的。