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


Метод Scheduler::Create

Создает новый планировщик, поведение которого описанного параметром _Policy, помещает исходную ссылку на планировщик и возвращает указатель на него.

_CRTIMP static Scheduler * __cdecl Create(
   const SchedulerPolicy& _Policy
);

Параметры

  • _Policy
    Политика планировщика, описывающая поведение вновь созданного планировщика.

Возвращаемое значение

Указатель на только что созданный планировщик. Данный объект Scheduler имеет примененное к нему начальное значение счетчика ссылок.

Заметки

После создания планировщика с помощью метода Create необходимо вызвать метод Release в некоторый момент в будущем, чтобы удалить исходный значение счетчика ссылок и разрешить завершение работы планировщика.

Планировщик, созданный данным методом, не присоединяется к вызывающему контексту. Могут быть присоединены к контексту через метод Attach.

Этот метод может выдать различные исключения, включая scheduler_resource_allocation_error и invalid_scheduler_policy_value.

Требования

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

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

См. также

Ссылки

Класс Scheduler

Метод Scheduler::Release

Метод Scheduler::Attach

Метод CurrentScheduler::Create

Перечисление PolicyElementKey

Основные понятия

Планировщик задач (среда выполнения с параллелизмом)