似乎无法在msvc ++ 2010 express中找到std :: thread

最近我一直在阅读有关c ++的各种新增功能,我非常兴奋,并且已经通过了新的std :: unique_ptr和std :: shared_ptr对象,这些对象非常有用,现在我正在寻找对于我听说过的本地线程库,似乎无法在任何地方找到它。 我正在阅读并去寻找thread.h和msvc ++ 2010 express似乎没有它。 msvc ++的最新版本是不是附带这个新的线程库,还是仅仅是没有附带的快速版本,或者我只是傻傻的,不得不去寻找它在互联网上的副本? 我目前必须通过windows函数进行线程化,当我尝试使用互斥体时,它们感觉过于复杂,而且它们也是操作系统特定的,所以我很高兴能够找到这个标准的库实现:


并非所有C ++ 11更改都在Visual C ++ 2010编译器中。 您需要使用boost :: thread或just :: thread作为选择,或者使用Visual Studio 11 Beta:


没有任何版本的VS2010带有std::thread 。 请记住,VS2010预先制定了C ++ 11标准。

你可以尝试boost::thread作为替代。 std::thread的设计是从boost::thread发展而来的,因此当它变得更广泛的实现时,切换到std::thread不应该太过创伤。


VS2012 Beta应该会在本月发布,会比开发者预览更好。

链接地址: http://www.djcxy.com/p/78923.html

上一篇: can't seem to find std::thread in msvc++ 2010 express

下一篇: Can not change value of textsize in ListView in different fragment class