Sdílet prostřednictvím


Konstruktor SchedulerPolicy::SchedulerPolicy

Vytvoří nové zásady Plánovač a vyplní hodnotami pro zásad klíče podporované plánovače souběžnosti Runtime a správce prostředků.

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Parametry

  • _PolicyKeyCount
    Že postupujte dvojice klíč hodnota číslo _PolicyKeyCount parametr.

  • _SrcPolicy
    Zásady zdroj zkopírovat.

Poznámky

První konstruktor vytvoří nové zásady Plánovač, kde bude inicializován všechny zásady na výchozí hodnoty.

Druhý konstruktor vytvoří nové zásady Plánovač, který používá parametr s názvem stylu inicializace.Hodnoty po _PolicyKeyCount parametru jsou dodávány jako dvojice klíč hodnota.Jakékoli zásady klíč, který v tento konstruktor není zadán, bude mít výchozí hodnotu.Tento konstruktor může vyvoláním výjimky invalid_scheduler_policy_key, invalid_scheduler_policy_value nebo invalid_scheduler_policy_thread_specification.

Třetí konstruktor je kopírovat konstruktor.Často je nejvhodnějším způsobem definovat novou zásadu Plánovač kopírovat existující zásady a změnit jej SetPolicyValue nebo SetConcurrencyLimits metod.

Další informace o práci s politikami Plánovač, včetně příkladů, viz Plánovač zásady.

Požadavky

Záhlaví: concrt.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

Třída SchedulerPolicy

Metoda SchedulerPolicy::SetPolicyValue

Metoda SchedulerPolicy::GetPolicyValue

Metoda SchedulerPolicy::SetConcurrencyLimits

Výčet PolicyElementKey