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


Конструктор SchedulerPolicy::SchedulerPolicy

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

_CRTIMP SchedulerPolicy();
_CRTIMP SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);
_CRTIMP SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Параметры

  • _PolicyKeyCount
    Число пар "ключ—значение", следующих за параметром _PolicyKeyCount.

  • _SrcPolicy
    Политика источника для копирования.

Заметки

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

Второй конструктор создает новую политику планировщика, которая использует стиль инициализации с именованными параметрами. Значения после параметра _PolicyKeyCount предоставляются в виде пар "ключ значение". Любой ключ политики, который не указан в этом конструкторе, будет иметь значение по умолчанию. Этот конструктор может генерировать исключения invalid_scheduler_policy_key, invalid_scheduler_policy_value или invalid_scheduler_policy_thread_specification.

Третий конструктор является конструктор копий. Часто наиболее удобный способ для определения новой политики планировщика является скопировать существующую политику и изменить методами SetPolicyValue или SetConcurrencyLimits.

Требования

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

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

См. также

Ссылки

Класс SchedulerPolicy

Метод SchedulerPolicy::SetPolicyValue

Метод SchedulerPolicy::GetPolicyValue

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

Другие ресурсы

Метод SchedulerPolicy::SetConcurrencyLimits