Поделиться через


<thread>

Включите стандартный поток заголовков <для определения класса thread и различных вспомогательных> функций.

Синтаксис

#include <thread>

Замечания

Примечание.

В коде, скомпилированном с помощью /clr, этот заголовок блокируется.

Макрос __STDCPP_THREADS__ определяется как ненулевое значение, указывающее, что потоки поддерживаются этим заголовком.

Участники

Открытые классы

Имя Описание
Класс thread Определяет объект, используемый для наблюдения и управления потоком выполнения в приложении.

Общедоступные структуры

Имя Описание
Структура hash (стандартная библиотека C++) Определяет функцию-член, которая возвращает значение, уникально определяемое параметром thread::id. Функция-член определяет хэш-функцию , которая подходит для сопоставления значений типа thread::id с распределением значений индекса.

Общедоступные функции

Имя Описание
get_id Уникально идентифицирует текущий поток выполнения.
sleep_for Блокирует вызывающий поток.
sleep_until Блокирует вызывающий поток по крайней мере до указанного времени.
swap Обмен состояниями двух thread объектов.
yield Сигнализирует операционной системе, что необходимо запустить другие потоки, даже если в обычной ситуации текущий поток продолжал бы выполняться.

Открытые операторы

Имя Описание
оператор>= оператор Определяет, справедливо ли, что один из объектов thread::id больше другого или равен ему.
Оператор оператора> Определяет, справедливо ли, что один из объектов thread::id больше другого или равен ему.
оператор<= оператор Определяет, справедливо ли, что один из объектов thread::id меньше другого или равен ему.
Оператор оператора< Определяет, справедливо ли, что один объект thread::id меньше другого.
оператор!= Проверяет неравенство двух объектов thread::id.
оператор== оператор Сравнивает два объекта thread::id на равенство.
Оператор оператора<< Вставляет текстовое представление объекта thread::id в поток.

См. также

Справочник по файлам заголовков
Потокобезопасность в стандартной библиотеке C++