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


Класс 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

Пространство имен: concurrency

missing_wait

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

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

missing_wait() throw();

Параметры

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

См. также

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