just :: thread和poco :: thread或Intel Threading Building Blocks之间的主要区别是什么?

时间:2013-10-17 13:37:02

标签: c++ multithreading

我准备使用可靠的线程库构建我的c ++项目。 我不知道要采用哪个库,只需:: thread,poco :: thread或intel threading构建块。

我使用了visual studio 2010,该项目未来可能需要跨平台兼容性。原生视觉工作室的线程库出现在visual studio 2012中,当然无法越过平台。

visual studio 2012添加新的STL标题:,,,,,,和。请参考http://msdn.microsoft.com/en-us/library/hh409293(v=vs.110).aspx

虽然是标准标题,但它肯定不能兼容linux!

1 个答案:

答案 0 :(得分:2)

标准C ++有一个可靠的线程库,为什么不用它呢? 我不使用列表中的任何库,但似乎只有TBB比标准C ++有一些优势(它有任务并且它有并发容器)。 如果您只能坚持使用Windows,则需要考虑另外一个库:PPL