Усиление.позволяет использовать несколько потоков выполнения с общими данными в переносном коде C++. Он предоставляет классы и функции для управления самими потоками, а также другие для синхронизации данных между потоками или предоставления отдельных копий данных, специфичных для отдельных потоков.
Укрепление. нитьБиблиотека была первоначально написана и разработана Уильямом Э. Кемпфом (версия 1).
Версия Энтони Уильямса (версия 2) была крупным переписыванием, призванным внимательно следить за предложениями, представленными на C++. Комитет по стандартам, в частностиN2497,N2320,N2184,N2139иN2094
Vicente J. Botet Escriba начал (версия 3) адаптацию в соответствии с принятой библиотекой Thread C++11 (Использовать Boost.Chrono и Boost.Move) и. Совместная блокировкаГовард Хиннант, за исключением восходящих конверсий. Некоторые незначительные нестандартные функции были добавлены также в качестве атрибутов потоков, reverse_lock, shared_lock_guard.
Чтобы использовать классы и функции, описанные здесь, вы можете либо включить конкретные заголовки, указанные описаниями каждого класса или функции, либо включить заголовок библиотеки основных потоков:
#include <boost/thread.hpp>
который включает в себя все остальные заголовки в свою очередь.