Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот класс описывает исключение, которое выбрасывается, когда среда выполнения с параллелизмом обнаруживает, что вы не вызвали метод 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();
Параметры
_Сообщение
Описательное сообщение об ошибке.