C ++中的ThreadPool库

我正在寻找一个良好和稳定的C ++线程库,这是相当好的文档。 我知道本机Windows线程池API和较新的Vista线程池API,但是我的程序需要一些向后兼容性,所以也许我可以提供的程序外部库更好。

我已经研究了Boost的线程池,它看起来并不糟糕,不幸的是它没有很好的logging。

有没有人知道任何其他库在C + +的ThreadPool? (对于Windows)

声称是“生产就绪”的便携式线程池库 。 你可能想检查一下。

英特尔TBB是另一个线程库,有一些整洁的东西。 我发现评估一个表达式树的框架并行,特别好。

看看Poco C ++库中的ThreadPool和TaskManager类。

Qt有一个线程库,有一些不错的高级操作,比如map / reduce等,还有低级线程和线程池支持。

Qt可能对你来说有点大,但是你可以很容易地使用它的一部分。

关于boost线程池:这个链接可能是有用的: http : //think-async.com/Asio/Recipes

还有ACE在网络上进行线程池,所以这是一个更复杂的问题。 (但值得一提的是IMO)