Condividi tramite


Metodo CurrentScheduler::CreateScheduleGroup

Crea un nuovo gruppo di pianificazione all'interno dell'utilità di pianificazione associata al contesto di chiamata. La versione che accetta il parametro _Placement fa sì che l'attività nel gruppo di pianificazione appena creato possa essere influenzata nell'esecuzione nella posizione specificata da quel parametro.

static ScheduleGroup * __cdecl CreateScheduleGroup();

static ScheduleGroup * __cdecl CreateScheduleGroup(
   location& _Placement
);

Parametri

  • _Placement
    Riferimento a una posizione che influenzerà le attività nel gruppo di pianificazione nell'esecuzione.

Valore restituito

Puntatore a un gruppo di pianificazione appena creato. L'oggetto ScheduleGroup presenta un conteggio dei riferimenti iniziali.

Note

Tale metodo determinerà la creazione dell'utilità di pianificazione predefinita del processo e/o il collegamento al contesto di chiamata se non vi è alcuna utilità di pianificazione associata attualmente al contesto di chiamata.

Quando viene eseguita la pianificazione del lavoro, è necessario richiamare il metodo Rilascio in un gruppo di pianificazione. L'utilità di pianificazione eliminerà il gruppo di pianificazione una volta completato tutto il lavoro in coda.

Notare che se è stata creata in modo esplicito questa utilità di pianificazione, è necessario rilasciare tutti i riferimenti ai gruppi di pianificazione al suo interno, prima di rilasciare il riferimento nell'utilità di pianificazione, disconnettendo il contesto corrente da essa.

Requisiti

Header: concrt.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Classe CurrentScheduler

Classe ScheduleGroup

Metodo ScheduleGroup::Release

Classe location

Concetti

Utilità di pianificazione (runtime di concorrenza)