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


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

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

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

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

Параллелизм пространство имен:

См. также

Ссылки

Класс SchedulerPolicy

Метод SchedulerPolicy::SetPolicyValue

Метод SchedulerPolicy::GetPolicyValue

Метод SchedulerPolicy::SetConcurrencyLimits

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