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.

_CRTIMP 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 che un'utilità di pianificazione viene creata con il metodo Create, è necessario chiamare il metodo Release ad un certo punto in futuro per rimuovere il conteggio del riferimento iniziale e consentire all'utilità di pianificazione di arrestarsi.

Un'utilità di pianificazione creata con questo metodo non è collegata al contesto di chiamata. È possibile che sia collegato a un contesto tramite il metodo Allegare.

Tale metodo potrebbe generare una varietà di eccezioni, incluse scheduler_resource_allocation_error e invalid_scheduler_policy_value.

Requisiti

Header: concrt.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe Scheduler

Metodo Scheduler::Release

Metodo Scheduler::Attach

Metodo CurrentScheduler::Create

Enumerazione PolicyElementKey

Concetti

Utilità di pianificazione (runtime di concorrenza)