版权所有 © 2007 -11 Anthony Williams
版权所有 © 2011 -17 Vicente J. Botet Escriba
根据 Boost 软件许可证版本 1.0 发布。(参见随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt 复制)
Boost.Thread 使可移植的 C++ 代码能够使用具有共享数据的多条执行线程。它提供了用于管理线程本身的类和函数,以及用于在线程之间同步数据或为单个线程提供特定数据的独立副本的其他类和函数。
最初由 William E. Kempf 编写和设计 Boost.Thread 库(第 1 版)。
Anthony Williams 版本(第 2 版)进行了重大重写,旨在密切遵循提交给 C++ 标准委员会的提案,特别是 N2497、N2320、N2184、N2139 和 N2094。
Vicente J. Botet Escriba 开始(第 3 版)进行改编,以符合已接受的 C++11 线程库(使用 Boost.Chrono 和 Boost.Move)以及 共享锁定 Howard Hinnant 提案,但向上转换除外。还添加了一些非标准的微小功能,如线程属性、reverse_lock、shared_lock_guard。
为了使用此处描述的类和函数,您可以包含每个类或函数描述中指定的特定头文件,或者包含主线程库头文件
#include <boost/thread.hpp>
该头文件又会包含所有其他头文件。