在boost中是否有线程池实现?

时间:2017-03-24 08:35:40

标签: c++ multithreading boost threadpool

This question引用boost::threadpool::pool,并且有关于here on sourceforge的文档,但我无法在boost docs中找到它。

为什么如果没有提升它会被称为提升?

PS:我知道如何使用Boost :: ASIO的io_service创建一个线程池,但我想了解这个boost::threadpool是什么。

1 个答案:

答案 0 :(得分:0)

作为Boost.Thread维护的​​前帮手,我经常被问到为什么Boost.Thread不提供线程池。简单的答案是,自己滚动起来真的太容易了,例如here is a perfectly fine threadpool implementation in only a few lines of C++

这对于Boost来说太小了,在尝试提交通用线程池时会发生太多的自行车脱落。因此,您可以滥用ASIO来实现线程池(也很简单),自己动手,或者只使用可通过std::async访问的C ++ 11标准库中的线程池。