标准线程库与Boost相比如何?

时间:2014-02-17 12:37:03

标签: c++ multithreading boost c++11

我在C ++ 11中重写了一些遗留代码,并希望使处理更加并发。我已经阅读了关于C ++ 11线程库但是想知道是否有人使用过这个,如果你能分享你对它实现起来有多容易的想法?

在Boost线程和这个库之间,哪一个更可取,为什么?

1 个答案:

答案 0 :(得分:2)

Boost线程库与标准库相同(如果激活新接口),但它添加了当前作为C ++ 14/17扩展提出的功能。它还提出了比当前标准或甚至C ++ 14草案更多的同步工具。

您需要知道的是标准库和boost库实际上是低级并发构造,它们不提供更高级别的构造,但标准委员会和Boost开发人员都有工作来添加这样的构造

我建议阅读“C ++并发操作”一书,该书深入介绍了C ++ 11线程库的工作原理以及它没有提供的功能(如线程池实现)。