Мне нужно разработать модуль, который будет выполнять запланированные задачи.
Каждое задание планируется выполнить в течение X миллисекунд.
Модуль принимает в качестве параметра количество рабочих потоков для выполнения задач.
Задачи накапливаются в очереди, которая, вероятно, будет приоритетной, поэтому поток проверяет задачу «следующая в очереди» (с наименьшим временем «выкупа»), поэтому нет необходимости перебирать все задачи каждый раз.
Есть ли какая-нибудь публичная библиотека, которая делает это, или я должен свернуть свою собственную?
Примечание. Я использую VC2008 в Windows.