【问题标题】:How to use C++11 threading with Visual Studio如何在 Visual Studio 中使用 C++11 线程
【发布时间】:2013-03-12 10:22:55
【问题描述】:

在开始之前,我想解释一下,我是一个新手,很可能我错过了一些简单的东西,或者有些简单的东西我不知道。

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

这是我的代码截图:

【问题讨论】:

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


    【解决方案1】:

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

    或者,您可以使用 Boost.Thread,它是 C++11 标准线程支持库的灵感来源。

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

    【讨论】:

    • 啊,谢谢。我一直在学习 SMFL,他们有线程的实现,但他们说如果可以的话使用 C++11。所以我只会学习他们的。再次感谢!
    • @JosephLittle:好的,很高兴它对您的项目有所帮助并祝您好运:)
    • @JosephLittle:请注意,有一个免费版本的 VS2012 可用,所以升级(和使用 C++11 线程)应该非常简单:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-02-15
    相关资源
    最近更新 更多