c++ - Visual C++ 2010 是否支持 C++11 线程库?

标签 c++ multithreading visual-c++ c++11 visual-c++-2010

我正在使用 Visual C++ 2010。它是否支持 C++11 线程库,以便我可以编译代码 in this question

如果没有,我可以使用哪个库来支持它?

最佳答案

Visual C++ 2010 不提供 C++11 线程支持或原子库。

如果您想在 Visual C++ 2010 中使用该代码,则需要使用这些库的第三方实现。一种选择是 just::thread ;它不是免费的,但我有一个拷贝并且对它非常满意。

或者,您可以使用另一个跨平台线程库,例如 Boost.Thread 或 OpenThreads,或者使用一个 native Windows 线程库。这些选项中的任何一个都可能需要更改代码才能运行。

请注意,Visual C++ 11 将支持这些库,它们包含在 Visual C++ 11 Beta 中。

关于c++ - Visual C++ 2010 是否支持 C++11 线程库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4012462/

相关文章:

c++ - iostream sentry 在到达末尾时不设置 failbit

c - 使用 vscode 在调试多线程 C 程序时单步切换线程

java - 从非 ui 线程设置剪贴板

visual-studio - 在 Visual Studio 的 vcproj 项目中自动包含文件夹的所有 .cpp/.h 文件

c++ - 将字符串从 __DATE__ 转换为 time_t

c++ - 根据特定排序有效地从 map 中获取项目

c++ - 重载+运算符来模拟移动到下一个节点

C++ header 样式

c - 在 C 中在 main 外部定义一个数组,并在 main 内部分配其大小

c++ - 将静态成员的范围限制为 n 个特定类