我已经在 Visual C++ 2010 中使用了 C++0x 的一些新功能,例如正则表达式或 lambda 函数。
但是缺少一项主要功能:<thread>
header 。
您知道可以作为替代品的代码吗?
目前我正在使用 boost 的线程,但它与标准的线程不完全相同,而且它给了我巨大的编译时间。我也找到了 just::thread,但作为一个业余爱好者,我不想在上面花钱。
我认为编写代码不会太难(尽管我可能错了),但我对 Win32 API 的了解还不够。
最佳答案
我在对性能敏感的生产代码中使用了 boost::thread
,它比我们在合理的时间内自己构建的任何东西都更加复杂和高效。在我看来,读写锁尤其美丽。您还有额外的好处 the person who wrote the code和 the book在 Stack Overflow 上很活跃,如果您确实需要帮助。
由于您使用的是 Windows,因此您可以通过明智地使用 Visual Studio 来缩短编译时间 precompiled headers , 以避免重复加载 Boost header 。
关于c++ - MSVC++ 2010 中 C++0x 的 <thread> header 的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3797695/