Udostępnij za pośrednictwem


Konstruktor SchedulerPolicy::SchedulerPolicy

Tworzy nową zasadę harmonogram i wypełni je wartościami dla zasad kluczy obsługiwane przez planiści Runtime współbieżności i Menedżera zasobów.

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Parametry

  • _PolicyKeyCount
    Liczba klucz i wartość pary tego wykonaj _PolicyKeyCount parametru.

  • _SrcPolicy
    Zasady źródłowego do skopiowania.

Uwagi

Pierwszy konstruktora tworzy nowe zasady harmonogramu, gdzie zostaną zainicjowane wszystkie zasady ich wartości domyślne.

Drugi konstruktor tworzy nową zasadę harmonogram, który używa stylu o nazwie parametru inicjalizacji.Wartości po _PolicyKeyCount parametr są dostarczane jako par klucz wartość.Wszelkie klucza zasad, która nie jest określona w tym konstruktora ma wartość domyślną.Ten konstruktor może zgłosić wyjątki invalid_scheduler_policy_key, invalid_scheduler_policy_value lub invalid_scheduler_policy_thread_specification.

Trzeci konstruktora jest Konstruktor kopiujący.Często najbardziej wygodny sposób, aby zdefiniować nową zasadę harmonogram jest skopiować istniejące zasady i zmodyfikować go za pomocą SetPolicyValue lub SetConcurrencyLimits metody.

Aby uzyskać więcej informacji na temat pracy z zasady harmonogramu, łącznie z przykładami, zobacz Harmonogram zasady.

Wymagania

Nagłówek: concrt.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Klasa SchedulerPolicy

Metoda SchedulerPolicy::SetPolicyValue

Metoda SchedulerPolicy::GetPolicyValue

Metoda SchedulerPolicy::SetConcurrencyLimits

Wyliczanie PolicyElementKey