在boost中是否有可用的异步线程池?

时间:2016-06-02 11:03:26

标签: c++ boost

我正在构建一个系统,我需要提交小任务并等待它们在主线程中完成。 我找到了一个线程池实现https://github.com/vit-vit/CTPL

问题是编译器(我有gcc 4.4.7 redhat)不支持c ++ 11期货,它不会更快更新。我试图改变上面的实现来使用boost future / async等,但是我遇到了各种各样的问题。在windows boost :: async不支持boost :: launch :: deferred策略和崩溃。

我可以使用可用的线程池吗?或者,如果有人可以指导我构建一个线程池,我可以在主线程中等待所有要完成的任务,就像将来一样。

提前谢谢你。

0 个答案:

没有答案