标准是std :: thread的标准?

时间:2013-04-12 17:52:15

标签: c++ c++11 standards stdthread stdasync

我注意到很多已经针对C ++ 11更新过的经典C ++参考资源,例如cplusplus.comJosuttis Standard Library Reference一书,似乎没有涵盖/在C ++ 11并发标准库功能上有任何文档,例如std::threadstd::atomicstd::async

这些并发功能是否比标准库的其他部分“更不标准”?或者文档是否缺乏其他原因?

1 个答案:

答案 0 :(得分:10)

您引用的所有库都确实是C ++ 11标准的一部分。事实上,很多语言规则都被重新设计来描述操作在多线程环境中的工作方式(之前,规范没有指定线程如何工作的任何语义)。

我不能说为什么这些网站上缺少文档,因为我不知道是谁运行它们,但线程,原子等绝对是C ++ 11的一部分。

在相关说明中,我强烈建议不要使用cplusplus.com作为参考。众所周知,过去有一些不准确之处,其他网站(即cppreference.com)更加完整和准确。

希望这有帮助!