Sdílet prostřednictvím


SchedulerPolicy::SchedulerPolicy – konstruktor

Vytvoří novou zásadu plánovače a naplní ji hodnotami pro klíče zásad podporované plánovači Concurrency Runtime a správce prostředků.

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Parametry

  • _PolicyKeyCount
    Počet párů klíč/hodnota, které následují po parametru _PolicyKeyCount.

  • _SrcPolicy
    Zdrojové zásady ke kopírování.

Poznámky

První konstruktor vytvoří nové zásady plánovače, přičemž všechny zásady budou inicializovány na své výchozí hodnoty.

Druhý konstruktor vytvoří novou zásadu plánovače, která používá styl inicializace s pojmenovaným parametrem.Hodnoty po parametru _PolicyKeyCount jsou dodávány jako dvojice klíč/hodnota.Všechny klíče zásad, které nejsou v tomto konstruktoru zadány, budou mít výchozí hodnotu.Tento konstruktor může vyvolat výjimky invalid_scheduler_policy_key, invalid_scheduler_policy_value nebo invalid_scheduler_policy_thread_specification.

Třetí konstruktor je kopírovací konstruktor.Často je nejpohodlnější způsob, jak definovat novou zásadu plánovače, zkopírovat existující zásadu a upravit ji pomocí metod SetPolicyValue nebo SetConcurrencyLimits.

Požadavky

Hlavička: concrt.h

Obor názvů: souběžnost

Viz také

Referenční dokumentace

SchedulerPolicy – třída

SchedulerPolicy::SetPolicyValue – metoda

SchedulerPolicy::GetPolicyValue – metoda

SchedulerPolicy::SetConcurrencyLimits – metoda

PolicyElementKey – výčet