我正在用 C++ 11 重写一些遗留代码,并希望使处理更加并发。我读过有关 C++11 线程库的内容,但想看看是否有人使用过它,以及您是否能够分享您对它的实现有多容易的想法?
在 Boost 线程和这个库之间,哪一个更可取,为什么?
最佳答案
Boost 线程库与标准线程库相同(如果激活新接口(interface)),但它添加了当前建议作为 C++14/17 扩展的功能。它还提出了比当前标准甚至 C++14 草案更多的同步工具。
您需要知道的是,标准库和 boost 库实际上是低级并发构造,它们尚未提供更高级别的构造,但标准委员会和 Boost 开发人员都在努力添加此类构造.
我建议阅读《C++ concurrency in action》一书,它深入描述了 C++11 线程库的工作原理以及它不提供的功能(例如线程池实现)。
关于c++ - 标准线程库与 Boost 相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21829326/