Condividi tramite


Costruttore SchedulerPolicy::SchedulerPolicy

Costruisce nuovi criteri dell'utilità di pianificazione e la popola con i valori per chiavi di criteri supportate dalle utilità di pianificazione del runtime di concorrenza e dal gestore risorse.

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Parametri

  • _PolicyKeyCount
    Numero di coppie chiave/valore che seguono il parametro _PolicyKeyCount.

  • _SrcPolicy
    Criteri di origine da copiare.

Note

Il primo costruttore crea nuovi criteri dell'utilità di pianificazione in cui tutti i criteri saranno inizializzati ai valori predefiniti.

Il secondo costruttore crea nuovi criteri dell'utilità di pianificazione che utilizzano lo stile di un parametro denominato di inizializzazione.Valori successivi alla proposta del parametro _PolicyKeyCount come coppie chiave/valore.Qualsiasi chiave di criteri che non è specificata in questo costruttore disporrà del valore predefinito.Questo costruttore potrebbe generare le eccezioni invalid_scheduler_policy_key, invalid_scheduler_policy_value o invalid_scheduler_policy_thread_specification.

Il terzo costruttore corrisponde a un costruttore di copia.Spesso, il modo più appropriato definire nuovi criteri l'utilità di pianificazione è copiare i criteri esistenti e modificarlo in utilizzando i metodi SetConcurrencyLimits o SetPolicyValue.

Per ulteriori informazioni sull'utilizzo dei criteri dell'utilità di pianificazione, con esempi, vedere Criteri dell'utilità di pianificazione.

Requisiti

Header: concrt.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Classe SchedulerPolicy

Metodo SchedulerPolicy::SetPolicyValue

Metodo SchedulerPolicy::GetPolicyValue

Metodo SchedulerPolicy::SetConcurrencyLimits

Enumerazione PolicyElementKey