Конструктор 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::SetPolicyValue
Метод SchedulerPolicy::GetPolicyValue