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


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

Пространство имен: конкурентность

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

Параметры

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

См. также

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