Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;11线程池、期货、承诺在gcc中提供支持_C++_Multithreading_C++11 - Fatal编程技术网

C++ C++;11线程池、期货、承诺在gcc中提供支持

C++ C++;11线程池、期货、承诺在gcc中提供支持,c++,multithreading,c++11,C++,Multithreading,C++11,gcc中是否支持这些功能? 我目前正在使用4.6.1,其中std::thread似乎工作正常 如果没有,我应该使用吗 什么是一个好的替代方案/权宜之计,可以轻松过渡到最终的未来、承诺和线程池? 也许行得通 看起来N2276没有列出。我想知道N2276的任何功能是否会成功——我想我读到了关于未来和承诺以及其他进入C++11的范例:将不得不四处搜索,看看发生了什么。显示这其中的大部分已经实现:线程、打包任务、未来、承诺。正如其他人指出的那样,没有成功 TR2库增强过程预计将在1月份开始。我希望线程池

gcc中是否支持这些功能?

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

如果没有,我应该使用吗

什么是一个好的替代方案/权宜之计,可以轻松过渡到最终的未来、承诺和线程池?

也许行得通

看起来N2276没有列出。我想知道N2276的任何功能是否会成功——我想我读到了关于未来和承诺以及其他进入C++11的范例:将不得不四处搜索,看看发生了什么。

显示这其中的大部分已经实现:
线程、打包任务、未来、承诺
。正如其他人指出的那样,
没有成功


TR2库增强过程预计将在1月份开始。我希望线程池和许多其他东西很快就会被提出。

Poco库的实现和Zthread是boost threadpool的受人尊敬的替代方案。

您是否看了这里:boost没有线程池,或者我错过了什么?没有
std::thread\u pool
。它没有成为标准的一部分。
std::thread\u pool
在最终确定之前已从标准中删除。也许下次它可以进入C++2x@J-16SDiZ:不要只忽略TR2,它很可能会添加到那里。总结中的filesystem.Thx也是一样——OP中链接中提到的伪boost线程池在实际添加到标准之前似乎是一个不错的选择。您可能想知道,StackOverflow Netiquete鼓励高质量的帖子,因此,你应该发布你的答案和代码元素,而不是只发布链接。请更新您的帖子,以显示您遵守规则的意愿,并提供您答案的持久内容,以防在将来的重组等情况下无法检索到引用的URL