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.

_CRTIMP SchedulerPolicy();
_CRTIMP SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);
_CRTIMP 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, la modalità più conveniente per definire nuovi criteri dell'utilità di pianificazione è copiare i criteri esistenti e modificarli tramite i metodi SetPolicyValue o SetConcurrencyLimits.

Requisiti

Header: concrt.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe SchedulerPolicy

Metodo SchedulerPolicy::SetPolicyValue

Metodo SchedulerPolicy::GetPolicyValue

Enumerazione PolicyElementKey

Altre risorse

Metodo SchedulerPolicy::SetConcurrencyLimits