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.

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

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 de programador es copiar una directiva existente y modificarla utilizando los métodos de SetPolicyValue o de SetConcurrencyLimits .

Para obtener más información sobre cómo trabajar con directivas de programador, incluidos ejemplos, vea Directivas del programador.

Requisitos

Encabezado: concrt.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

SchedulerPolicy (Clase)

SchedulerPolicy::SetPolicyValue (Método)

SchedulerPolicy::GetPolicyValue (Método)

SchedulerPolicy::SetConcurrencyLimits (Método)

PolicyElementKey (Enumeración)