c++ - 如何在 Visual Studio 中使用 C++11 线程

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

在开始之前,我想说明一下,我是一名新手,很可能我错过了一些简单的事情,或者我只是不知道一些简单的事情。

我想使用 visual studio 进行一些线程练习,但我无法将其包含在我的代码顶部。我知道这是 C++11 的新功能,但我不确定它是否已为 Visual Studio 2010 启用,或者如果未启用,我不确定我将如何去做。

这是我的代码的截图:

My Code

最佳答案

你不能:C++11 的线程支持库不受 VS2010 附带的 C++ 标准库的实现支持。如果你想使用它,你应该升级到 VS2012。

或者,您可以使用 Boost.Thread ,它为 C++11 的标准线程支持库提供了灵感。

作为进一步的选择,您可以考虑购买 Just.Thread库,它提供了完整的实现并且也可用于 VS2010。

关于c++ - 如何在 Visual Studio 中使用 C++11 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15572425/

相关文章:

指针和double之间的c++赋值运算符

linux - 如何在不通过 telnet 使用管道的情况下串行传递命令

c# - 线程的异步委托(delegate)

c++ - 有没有办法在 g++/clang++ 中使用自定义修改?

android - Android 是否抽象了设备架构?

c++ - 使用 C++ 处理 firefox 错误消息 “Cannot load XPCOM”

java - volatile 变量并刷新到主内存/从主内存读取

c# - 将命名空间添加到 Visual Studio 项目

c# - 如何对某些 StyleCop 规则进行异常(exception)处理?

c++ - VS 2010,移动构造函数仅在 move() 之后到达并且比复制构造函数慢?