我最近一直在阅读关于c ++的各种新增内容,我真的很兴奋,而且我已经通过了新的std :: unique_ptr和std :: shared_ptr对象,这些对象非常有用,现在我我正在寻找我听说过的原生线程库,似乎无法在任何地方找到它。我正在阅读并寻找thread.h和msvc ++ 2010 express似乎没有它。 msvc ++的最新版本是不是附带了这个新的线程库,还是只是它没有附带的快速版本,或者我只是愚蠢而且必须在互联网上寻找它的副本?我目前不得不通过windows函数进行线程化,我觉得在尝试使用互斥体时它们过于复杂,而且它们也是特定于操作系统的,所以我很高兴找到这个标准的库实现:\
答案 0 :(得分:4)
并非所有C ++ 11更改都在Visual C ++ 2010编译器中。您将需要使用boost :: thread或just :: thread作为替代,或使用Visual Studio 11 Beta:
答案 1 :(得分:0)
VS2010的所有版本均未附带std::thread
。请记住,VS2010早于C ++ 11标准。
您可以尝试boost::thread
作为替代方案。 std::thread
的设计是boost::thread
的演变,所以当它变得更广泛实施时切换到std::thread
不应该太过创伤。
答案 2 :(得分:0)