use*_*077 15 c++ multithreading boost
我是C++(来自C#)的新手,他正在编写一个多线程的C++应用程序并想知道什么是更好的使用:std::thread或者它的Boost对应物?
我在另一个Stack Overflow帖子中看到了以下讨论,但仍然没有完整的图片说明我为什么要选择一个而不是另一个.如果没有启动新程序,我应该使用标准库还是Boost线程?
谢谢!
Edd*_*tes 17
如果您尚未在项目中使用boost,则没有理由使用boost :: thread来支持std :: thread.除非你使用STL中没有的boost功能.std :: thread适用于大多数用例,除非提供令人信服的参数,否则编写标准代码总是更可取的.
但是,如果您已经在项目中使用了boost,请检查boost :: thread是否提供了与std :: thread相比更多的东西.