用于计划任务的c ++多线程任务队列

Pon*_*oni 1 c++ multithreading scheduled-tasks

我需要开发一个执行计划任务的模块.
每个任务都安排在X毫秒内执行.

该模块将一定数量的工作线程作为参数来执行任务.

这些任务堆积在一个可能是优先级队列的队列中,因此线程会检查下一个队列中的任务(具有最低"兑换"时间的任务),因此不需要遍历所有任务.时间.

是否有任何公共图书馆可以做到这一点,还是我应该自己动手?

注意:我在Windows上使用VC2008.

gre*_*ade 5

如果您不介意Boost依赖项,则threadpool可能符合您的需求.