Класс nested_scheduler_missing_detach
Этот класс описывает исключение, которое возникает, когда исполняющая среда с параллелизмом обнаруживает, что вы не вызвали метод CurrentScheduler::Detach
для контекста, который присоединился ко второму планировщику с помощью метода Attach
объекта Scheduler
.
Синтаксис
class nested_scheduler_missing_detach : public std::exception;
Участники
Открытые конструкторы
Имя | Описание |
---|---|
nested_scheduler_missing_detach | Перегружен. Формирует объект nested_scheduler_missing_detach . |
Замечания
Это исключение возникает, только когда один планировщик вложен внутрь другого путем вызова метода Attach
объекта Scheduler
для контекста, которым уже владеет другой планировщик или к которому он уже прикреплен. Среда выполнения параллелизма создает это исключение оппортунистически, когда он может обнаружить сценарий как помощь в поиске проблемы. Не каждый экземпляр пренебрежительного CurrentScheduler::Detach
вызова метода гарантированно вызывает это исключение.
Иерархия наследования
exception
nested_scheduler_missing_detach
Требования
Заголовок: concrt.h
Пространство имен: concurrency
nested_scheduler_missing_detach
Формирует объект nested_scheduler_missing_detach
.
explicit _CRTIMP nested_scheduler_missing_detach(_In_z_ const char* _Message) throw();
nested_scheduler_missing_detach() throw();
Параметры
_Сообщение
Описательное сообщение об ошибке.