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


Метод CurrentScheduler::Detach

Отсоединяет текущий планировщик от вызывающего контекста и восстанавливает ранее присоединенный планировщик как текущего планировщика, если таковой существует. После завершения работы метода вызывающий контекст управляется планировщиком, который ранее был присоединен к контексту через метод CurrentScheduler::Create или Scheduler::Attach.

static void __cdecl Detach();

Заметки

Метод Detach неявно удаляет значение счетчика ссылок из планировщика.

Если нет планировщика, присоединенного к вызывающему контексту, вызов этого метода приведет к возникновению исключения scheduler_not_attached.

Вызов этого метода из контекста, который является внутренним для планировщика и управляется им, или из контекста, который был присоединен с помощью метода, отличного от методов Scheduler::Attach или CurrentScheduler::Create, приведет к созданию исключения improper_scheduler_detach.

Требования

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

Пространство имен: concurrency

См. также

Ссылки

Класс CurrentScheduler

Метод Scheduler::Attach

Метод CurrentScheduler::Create