版权所有 © 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>
它依次包含所有其他头文件。