Метод CurrentScheduler::Create
Создает новый планировщик, поведение которого описано параметром _Policy и присоединяет его к вызывающему контексту. Вновь созданный планировщик станет текущим планировщика для вызывающего контекста.
static void __cdecl Create(
const SchedulerPolicy& _Policy
);
Параметры
- _Policy
Политика планировщика, описывающая поведение вновь созданного планировщика.
Заметки
Вложение планировщик к контексту вызова неявно помещает счетчик на планировщике.
После создания планировщика с помощью метода Create необходимо вызвать метод CurrentScheduler::Detach в некоторый момент в будущем, чтобы разрешить завершение работы планировщика.
Если метод вызван из контекста, уже присоединенного к другому планировщику, существующий планировщик запоминается как предыдущий планировщик и вновь созданный планировщик становится текущим планировщиком. При вызове метода CurrentScheduler::Detach на более поздней точке предыдущий планировщик восстанавливается как текущий планировщик.
Этот метод может выдать различные исключения, включая scheduler_resource_allocation_error и invalid_scheduler_policy_value.
Требования
Заголовок: concrt.h
Пространство имен: concurrency
См. также
Ссылки
Метод CurrentScheduler::Detach