SchedulerPolicy::SchedulerPolicy, constructeur
Construit une nouvelle stratégie du planificateur et la remplit avec les valeurs des clés de stratégie prises en charge par les planificateurs de runtime d'accès concurrentiel et le Gestionnaire des ressources.
_CRTIMP SchedulerPolicy();
_CRTIMP SchedulerPolicy(
size_t _PolicyKeyCount,
...
);
_CRTIMP SchedulerPolicy(
const SchedulerPolicy& _SrcPolicy
);
Paramètres
_PolicyKeyCount
Nombre de paires clé/valeur qui suivent le paramètre _PolicyKeyCount._SrcPolicy
Stratégie source à copier.
Notes
Le premier constructeur crée une stratégie du planificateur où toutes les stratégies seront initialisées avec leurs valeurs par défaut.
Le deuxième constructeur crée une nouvelle stratégie du planificateur qui utilise un style de paramètre nommé d'initialisation. Les valeurs après le paramètre _PolicyKeyCount sont fournies sous la forme de paires clé/valeur. Toute clé de stratégie qui n'est pas spécifiée dans ce constructeur aura sa valeur par défaut. Ce constructeur peut lever les exceptions invalid_scheduler_policy_key, invalid_scheduler_policy_value ou invalid_scheduler_policy_thread_specification.
Le troisième constructeur est un constructeur de copie. Souvent, la méthode la plus commode pour définir une nouvelle stratégie du planificateur est de copier une stratégie existante et de la modifier via les méthodes SetPolicyValue ou SetConcurrencyLimits.
Configuration requise
En-tête : concrt.h
Espace de noms d'accès : Concurrency
Voir aussi
Référence
SchedulerPolicy::SetPolicyValue, méthode
SchedulerPolicy::GetPolicyValue, méthode