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


<thread>

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

#include <thread>

Заметки

Примечание

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

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

Члены

Общие классы

Name

Описание

Класс thread

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

Открытые структуры

Name

Описание

Структура hash (STL)

Определяет функции-члена, возвращающий значение, однозначно определяется thread::id. Определяет функцию-член хэш-функция, который используется для сопоставления значений типа thread::id на распределение значений индекса.

Общие функции

Name

Описание

Функция get_id

Однозначно идентифицирует текущий поток выполнения.

Функция sleep_for

Блокирует вызывающий поток.

Функция sleep_until

Блокирует вызывающий поток по крайней мере до указанного времени.

Функция swap (<thread>)

Меняет местами состояния 2 объектов thread.

Функция yield

Сигнализирует операционная система выполнения других потоков, даже если текущий поток обычно потом бы выполнить.

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

Name

Описание

Оператор operator>= (<thread>)

Определяет, является ли объект thread::id больше или равно другому.

Оператор operator> (<thread>)

Определяет, является ли объект thread::id больше, чем другие.

Оператор operator<= (<thread>)

Определяет, является ли объект thread::id меньше или равно другому.

Оператор operator< (<thread>)

Определяет, является ли объект thread::id, чем другие.

Оператор operator!= (<thread>)

Проверяет неравенство двух объектов thread::id.

Оператор operator== (<thread>)

Определяет равенство двух объектов thread::id.

Оператор operator<< (<thread>)

Вставляет текстовое представление объекта thread::id в поток.

См. также

Ссылки

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

Другие ресурсы

Файлы заголовков стандартных библиотек C++