C ++ 11 thread_pool,期货,承诺支持gcc

时间:2011-12-22 01:44:04

标签: c++ multithreading c++11

gcc中是否支持N2276

我目前正在使用4.6.1,其中std::thread似乎正常工作。

如果没有,我应该使用boost's threadpool吗?

什么是一个好的替代/权宜之计,可以轻松过渡到最终的期货,承诺和thread_pool?

也许this可行吗?

看起来N2276未列出here。我想知道N2276的任何功能是否会成功 - 我以为我读到了期货承诺以及其他进入C ++ 11的范例:将不得不谷歌到处看看发生了什么。

2 个答案:

答案 0 :(得分:3)

gcc C++ library status page显示了大部分内容已经实施:thread, packaged_task, future, promise主要在其中。正如其他<threadpool>所指出的那样,它没有实现。

TR2库增强过程应该在1月开始。我希望很快就能提出线程池和许多其他东西。

答案 1 :(得分:0)

Poco库的threadpool实现和Zthread的Executor是推动线程池的备选方案。