MSVC++ 2010中C++ 0x的<thread>标头的占位符

Tom*_*a17 3 c++ visual-c++ c++11

我已经在Visual C++ 2010中使用了C++ 0x的一些新功能,比如正则表达式或lambda函数.但有一个重要的特征是缺少:<thread>.

你知道任何代码可以作为替代品吗?

目前我正在使用boost的线程,但它与标准不完全相同,它给了我巨大的编译时间.我也发现只是:: thread,但作为一个业余爱好者,我不想花钱.

我认为代码不会太难(虽然我可能错了)但我不知道Win32 API是否足够.

Ste*_*end 5

我已经使用boost::thread了性能敏感的生产代码,它比我们在合理的时间内构建的任何东西都更加复杂和高效.特别是读写器锁是一个美丽的东西.如果您确实需要帮助,那么编写代码本书的人在Stack Overflow上处于活动状态会带来额外的好处.

由于您使用的是Windows,因此可以通过合理使用Visual Studio 预编译头来改善编译时间,以避免重复加载Boost头.

  • "+ 1"表示"...比我们在合理的时间内建立起来的任何东西都更加复杂和高效." 人们经常会忽略有多少知识和经验被投入到任何能够超越提升评论的事物中.单个公司的开发部门可以提出的任何东西都必然是劣等的.问题是你可能只有在多年后有人需要将代码移植到平台X时才会发现这一点,而现在你们都没有任何经验. (3认同)