C++ 无法打开包含文件';螺纹';

C++ 无法打开包含文件';螺纹';,c++,multithreading,linker,include,64-bit,C++,Multithreading,Linker,Include,64 Bit,我试图在C++程序中使用一个线程函数来并行循环,但是我不能包含< /C> >,它总是给我错误 fatal error C1083: Cannot open include file: 'thread': No such file or directory 我正在运行VisualStudio2010Express,x64(带有x64编译器选项),我相信我正在运行最新版本的everything(WindowsSDK 7.1),但我在props页面中找不到编译器版本的选项。(我找到的最接近的是设置为

我试图在C++程序中使用一个线程函数来并行循环,但是我不能<代码>包含< /C> >,它总是给我错误

fatal error C1083: Cannot open include file: 'thread': No such file or directory

我正在运行VisualStudio2010Express,x64(带有x64编译器选项),我相信我正在运行最新版本的everything(WindowsSDK 7.1),但我在props页面中找不到编译器版本的选项。(我找到的最接近的是设置为v100的平台工具集)

您的编译器不支持C++11,因此您需要升级/更改编译器。VS2012似乎支持它:

<>对于C++ 11标准库,我们没有一个漂亮的特性表,Visual Studio 2012中的VisualC++可以实现它(…) 新标题:原子、计时、条件变量、未来、互斥、比率、作用域分配器和线程

关于C++11支持的更多链接如下:


所以在VS2010中没有办法使用C++11?大部分-没有。例如,您可以使用
boost::thread
,但您可能想升级到VS2012。@Arhowk VS2010支持C++11的一个适当的子集;这是一个方便的工具。VS2010是MSVC10.0