Compartir a través de


CurrentScheduler::Create (Método)

Crea un nuevo programador cuyo comportamiento se describe en el parámetro _Policy y lo asocia al contexto de la llamada. El programador creado recientemente se volverá el programador actual para el contexto de la llamada.

static void __cdecl Create(
   const SchedulerPolicy& _Policy
);

Parámetros

  • _Policy
    La directiva del programador que describe el comportamiento del programador recién creado.

Comentarios

Los datos adjuntos del programador al contexto de la llamada colocan implícitamente un recuento de referencias en el programador.

Una vez creado un programador con el método Create, debe llamar al método CurrentScheduler::Detach en el futuro para permitir al programador cerrarse.

Si se llama a este método desde un contexto que ya está adjuntado a un programador diferente, el programador existente se recuerda como el programador anterior y el programador creado recientemente se convierte en el programador actual. Al llamar al método CurrentScheduler::Detach en un punto posterior, el programador anterior se restaura como el programador actual.

Este método puede producir una variedad de excepciones, incluidos scheduler_resource_allocation_error y invalid_scheduler_policy_value.

Requisitos

Encabezado: concrt.h

Espacio de nombres: simultaneidad

Vea también

Referencia

CurrentScheduler (Clase)

SchedulerPolicy (Clase)

CurrentScheduler::Detach (Método)

Scheduler::Reference (Método)

Scheduler::Release (Método)

Conceptos

Programador de tareas (Runtime de simultaneidad)