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


Класс missing_wait

Этот класс описывает исключение, возникающее, когда задачи по-прежнему запланированы для объекта task_group или structured_task_group в момент выполнения деструктора этого объекта. Это исключение никогда не будет выброшено, если деструктор вызывается из-за завершения стека как результата исключения.

Синтаксис

class missing_wait : public std::exception;

Участники

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

Имя Описание
missing_wait Перегружен. Формирует объект missing_wait.

Замечания

При отсутствии потока исключений вы несёте ответственность за вызов метода wait или run_and_wait объекта task_group или structured_task_group прежде чем разрешить уничтожение этого объекта. Среда выполнения создает это исключение в качестве указания на то, что вы забыли вызвать wait или run_and_wait метод.

Иерархия наследования

exception

missing_wait

Требования

Заголовок: concrt.h

Пространство имен: конкурентность

отсутствует_ожидание

Формирует объект missing_wait.

explicit _CRTIMP missing_wait(_In_z_ const char* _Message) throw();

missing_wait() throw();

Параметры

_Сообщение
Описательное сообщение об ошибке.

См. также

Пространство имен параллелизм
Класс task_group
ждать
run_and_wait
Класс structured_task_group