Я знаю, что ответ принят, если вам это нужно прямо сейчас, и вы не можете потрудиться написать свой собственный пул потоков, вы можете попробовать использовать boost asio io_service с подсказкой параллелизма (то есть, сколько потоков должно быть запустить), а затем опубликовать () материал для этого io_service ... просто идея ..