Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Включите стандартный поток заголовков <для определения класса 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++