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


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

Параметры

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

См. также

Пространство имен concurrency
Класс Scheduler