Класс thread
Определяет объект, который используется для отслеживания и управления потоком выполнения внутри приложения.
class thread;
Заметки
Можно использовать объект thread отслеживания и управления потоком выполнения внутри приложения. Объект потока, который создается с помощью конструктора по умолчанию не связан ни с одним потоком выполнения. Объект потока, который формируется с помощью вызываемую объекта создает новый поток выполнения и вызывает можно вызвать объект в этом потоке. Объекты потока можно перемещать, но не для копирования. Поэтому поток выполнения можно связать только с одним объектом потока.
Каждый поток выполнения имеет уникальный идентификатор типа thread::id. Функция this_thread::get_id возвращает идентификатор вызывающего потока. Функция-член thread::get_id возвращает идентификатор потока, управляемый объект потока. Для умолчание- такого объекта потока, метод thread::get_id возвращает объект, содержащий значение, отличается от одинаковое значение для всех умолчание-, встроенных объектов потока и значения, возвращаемые this_thread::get_id для выполнения любого потока, который может быть соединение во время вызова.
Члены
Общие классы
Name |
Описание |
---|---|
Однозначно определяет связанный поток. |
Открытые конструкторы
Name |
Описание |
---|---|
Создает объект thread. |
Открытые методы
Name |
Описание |
---|---|
Окончательно удаляет связанный поток из объекта thread. |
|
Возвращает уникальный идентификатор связанного потока. |
|
Статический. Возвращает оценку количества контекстов аппаратных потоков. |
|
Блоки связанного потока до тех пор, пока не будет завершено. |
|
Определяет, совпадают ли связанный поток joinable. |
|
Возвращает тип для предоставления, представляющий дескриптор потока. |
|
Замена состояние объекта с указанным объектом thread. |
Открытые операторы
Name |
Описание |
---|---|
Связывает потоки с текущим объектом thread. |
Требования
Заголовок: thread
Пространство имен: std