Класс nested_scheduler_missing_detachnested_scheduler_missing_detach Class

Этот класс описывает исключение, которое возникает, когда исполняющая среда с параллелизмом обнаруживает, что вы не вызвали метод CurrentScheduler::Detach для контекста, который присоединился ко второму планировщику с помощью метода Attach объекта Scheduler.This class describes an exception thrown when the Concurrency Runtime detects that you neglected to call the CurrentScheduler::Detach method on a context that attached to a second scheduler using the Attach method of the Scheduler object.

СинтаксисSyntax

class nested_scheduler_missing_detach : public std::exception;

ЧленыMembers

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

nameName ОписаниеDescription
nested_scheduler_missing_detachnested_scheduler_missing_detach Перегружен.Overloaded. Формирует объект nested_scheduler_missing_detach.Constructs a nested_scheduler_missing_detach object.

КомментарииRemarks

Это исключение возникает, только когда один планировщик вложен внутрь другого путем вызова метода Attach объекта Scheduler для контекста, которым уже владеет другой планировщик или к которому он уже прикреплен.This exception is thrown only when you nest one scheduler inside another by calling the Attach method of a Scheduler object on a context that is already owned by or attached to another scheduler. Среда выполнения с параллелизмом создает это исключение, рационально, когда он может обнаружить сценарий как вспомогательный для поиска проблемы.The Concurrency Runtime throws this exception opportunistically when it can detect the scenario as an aid to locating the problem. Не все экземпляры, которые не вызывают метод, CurrentScheduler::Detach гарантированно вызовут это исключение.Not every instance of neglecting to call the CurrentScheduler::Detach method is guaranteed to throw this exception.

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

exception

nested_scheduler_missing_detach

ТребованияRequirements

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

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

nested_scheduler_missing_detachnested_scheduler_missing_detach

Формирует объект nested_scheduler_missing_detach.Constructs a nested_scheduler_missing_detach object.

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

nested_scheduler_missing_detach() throw();

ПараметрыParameters

_Message_Message
Описательное сообщение об ошибке.A descriptive message of the error.

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

Пространство имен Concurrencyconcurrency Namespace
Класс SchedulerScheduler Class