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.
SchedulerPolicy();
SchedulerPolicy(
size_t _PolicyKeyCount,
...
);
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 plupart de moyen pratique de définir une nouvelle stratégie du planificateur est de copier une stratégie existante et de la modifier à l'aide de les méthodes d' SetPolicyValue ou d' SetConcurrencyLimits .
Pour plus d'informations sur l'utilisation des stratégies du planificateur, y compris des exemples, consultez Stratégies de planificateur.
Configuration requise
En-tête : concrt.h
Accès concurrentiel del'espace de noms :
Voir aussi
Référence
SchedulerPolicy::SetPolicyValue, méthode
SchedulerPolicy::GetPolicyValue, méthode