Boost C++ 库

……是全球最受推崇、设计最专业的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, 《C++ 编码标准》

第 37 章. 线程 4.8.0 - Boost C++ 函数库
PrevUpHomeNext

第 37 章. 线程 4.8.0

Anthony Williams

Vicente J. Botet Escriba

根据 Boost 软件许可证版本 1.0 发布。(参见随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt 复制)

Boost.Thread 支持在可移植的 C++ 代码中使用具有共享数据的多条执行线程。它提供了用于管理线程本身的类和函数,以及用于在线程之间同步数据或提供特定于单个线程的数据副本的类和函数。

最初,Boost.Thread 库由 William E. Kempf 编写和设计(版本 1)。

Anthony Williams 的版本(版本 2)进行了重大重写,旨在密切遵循提交给 C++ 标准委员会的提案,特别是 N2497N2320N2184N2139N2094

Vicente J. Botet Escriba 开始(版本 3)进行改编,以符合已接受的 C++11 标准线程库(使用 Boost.Chrono 和 Boost.Move),以及 Howard Hinnant 的 共享锁定 提案(不包括向上转换)。还添加了一些微小的非标准功能,例如线程属性、反向锁、共享锁守护。

要使用此处描述的类和函数,您可以包含每个类或函数描述中指定的特定头文件,或者包含主线程库头文件。

#include <boost/thread.hpp>

该头文件又会包含所有其他头文件。


PrevUpHomeNext