Condividi tramite


Metodo Scheduler::Create

Crea una nuova utilità di pianificazione il cui comportamento viene descritto dal parametro _Policy, posiziona un riferimento iniziale nell'utilità di pianificazione e gli restituisce un puntatore.

static Scheduler * __cdecl Create(
   const SchedulerPolicy& _Policy
);

Parametri

  • _Policy
    Criteri dell'utilità di pianificazione che descrivono il comportamento dell'utilità di pianificazione appena creata.

Valore restituito

Puntatore a un'utilità di pianificazione appena creata.L'oggetto Scheduler presenta un conteggio dei riferimenti iniziali.

Note

Dopo aver creato un'utilità di pianificazione con il Create metodo, è necessario chiamare il Release metodo a un certo punto in futuro per rimuovere il conteggio dei riferimenti iniziali e consentire l'utilità di pianificazione per l'arresto.

Un'utilità di pianificazione creata con questo metodo non è collegata al contesto di chiamata.Può essere collegata a un contesto tramite il Attach metodo.

Questo metodo può generare una serie di eccezioni, tra cui scheduler_resource_allocation_error e invalid_scheduler_policy_value.

Requisiti

Header: concrt.h

Spazio dei nomi: la concorrenza

Vedere anche

Riferimenti

Classe Scheduler

Metodo Scheduler::Release

Metodo Scheduler::Attach

Metodo CurrentScheduler::Create

Enumerazione PolicyElementKey

Concetti

Utilità di pianificazione (runtime di concorrenza)