有人能指点我在C ++中使用线程池的示例实现吗?我正在寻找一个非常基本的,没有太多的复杂性,这适合初学者进行线程学习。
答案 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以支持信号等待和期货等事情。