SchedulerPolicy::SchedulerPolicy (Constructor)

Construye una nueva directiva del programador y la llena con valores para claves de directiva admitidas por programadores del runtime de simultaneidad y el administrador de recursos.

_CRTIMP SchedulerPolicy();
_CRTIMP SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);
_CRTIMP SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Parámetros

  • _PolicyKeyCount
    El número de pares clave-valor que sigue el parámetro _PolicyKeyCount.

  • _SrcPolicy
    La directiva de origen que se va a copiar.

Comentarios

El primer constructor crea una nueva directiva de programador donde todas las directivas se inicializarán en sus valores predeterminado.

El segundo constructor crea una nueva directiva del programador que usa un estilo de parámetro con nombre de inicialización. Los valores después del parámetro _PolicyKeyCount se proporcionan como pares clave-valor. Cualquier clave de directiva que no se especifique en este constructor tendrá su valor predeterminado. Este constructor podría producir las excepciones invalid_scheduler_policy_key, invalid_scheduler_policy_value o invalid_scheduler_policy_thread_specification.

El tercer constructor es un constructor de copias. A menudo, la manera más conveniente de definir una nueva directiva del programador es copiar una directiva existente y modificarla a través de los métodos SetConcurrencyLimits o SetPolicyValue.

Requisitos

Encabezado: concrt.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

SchedulerPolicy (Clase)

SchedulerPolicy::SetPolicyValue (Método)

SchedulerPolicy::GetPolicyValue (Método)

PolicyElementKey (Enumeración)

Otros recursos

SchedulerPolicy::SetConcurrencyLimits (Método)