版权所有 © 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++ 代码中使用多线程执行和共享数据。它提供了用于管理线程本身的类和函数,以及其他用于在线程之间同步数据或为各个线程提供单独的数据副本的类和函数。
Boost.Thread 库最初由 William E. Kempf (版本 1) 编写和设计。
Anthony Williams 版本(版本 2)是一次重大重写,旨在密切遵循提交给 C++ 标准委员会的提案,特别是 N2497、N2320、N2184、N2139 和 N2094
Vicente J. Botet Escriba 开始了(版本 3)为了符合已接受的 Thread C++11 库(使用 Boost.Chrono 和 Boost.Move)和 共享锁 Howard Hinnant 提案(除了向上转换)而进行的适配。还添加了一些较小的非标准功能,如线程属性、reverse_lock、shared_lock_guard。
为了使用此处描述的类和函数,您可以包含每个类或函数的描述指定的特定头文件,或者包含主线程库头文件
#include <boost/thread.hpp>
它依次包含所有其他头文件。