Класс nested_scheduler_missing_detach

Этот класс описывает исключение, которое возникает, когда исполняющая среда с параллелизмом обнаруживает, что вы не вызвали метод CurrentScheduler::Detach для контекста, который присоединился ко второму планировщику с помощью метода Attach объекта Scheduler.

Синтаксис

class nested_scheduler_missing_detach : public std::exception;

Члены

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

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

Комментарии

Это исключение возникает, только когда один планировщик вложен внутрь другого путем вызова метода Attach объекта Scheduler для контекста, которым уже владеет другой планировщик или к которому он уже прикреплен. Среда выполнения с параллелизмом создает это исключение, рационально, когда он может обнаружить сценарий как вспомогательный для поиска проблемы. Не все экземпляры, которые не вызывают метод, CurrentScheduler::Detach гарантированно вызовут это исключение.

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

exception

nested_scheduler_missing_detach

Требования

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

Пространство имен: параллелизм

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();

Параметры

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

См. также раздел

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