2010-10-04 23 views
4

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

我已经看过Boost的线程池,它看起来并不坏,不幸的是它没有很好的记录。

有谁知道任何其他库在C++中有ThreadPool? (适用于Windows)

回答

5

A portable threadpool library声称“生产就绪”。你可能想检查一下。

+0

你知道关于它的好文档吗? – 2010-10-04 09:13:16

+0

@Tony在他们的网站有一个简短的教程,代码附带一些样本。 – 2010-10-04 10:36:58

2

Qt有一个threading library有一些不错的高级操作,如map/reduce等,以及低级线程和线程池支持。

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

4

Intel TBB是另一个线程库,有一些整洁的东西。我发现评估一个表达式树的框架非常好。

+1

请考虑巩固您的答案。 – 2010-10-04 09:05:44

+4

@Vijay真的吗?我认为我们首选每个答案的一个项目以获得有意义的讨论并轻松看到接受的内容? – Macke 2010-10-04 09:16:53

0

还有ACE这确实线程池在网络上,所以它更公平一点复杂。 (但值得在这里提及,国际海事组织)