C ++中的简单线程池

时间:2010-11-14 19:46:23

标签: c++ multithreading threadpool

有人能指点我在C ++中使用线程池的示例实现吗?我正在寻找一个非常基本的,没有太多的复杂性,这适合初学者进行线程学习。

4 个答案:

答案 0 :(得分:4)

看看英特尔的Thread Building Blocks。我不知道图书馆符合你的“简单”标准有多好,但它似乎非常深思熟虑。我认为如果你想用C ++进行线程化,那值得努力学习。

Boost也有一些线程设施。

答案 1 :(得分:1)

查看Qt的QThreadPool实现可能是值得的。

答案 2 :(得分:0)

这是一个非常好的:threadpool它内置的uppon提升所以它的跨平台和一切,非常容易使用

答案 3 :(得分:0)

在他的“使用测试驱动开发的现代C ++编程”一书中,Jeff Langr通过线程池实现。这是一个繁忙的等待实施。我在这里进一步修改https://github.com/spakai/threadpool_future以支持信号等待和期货等事情。