Classe ScheduleGroup

Consente di rappresentare un'astrazione per un gruppo di pianificazione. I gruppi di pianificazione organizzano un set di lavoro correlato che trae vantaggio da una chiusura pianificata a livello temporaneo, eseguendo un'altra attività nello stesso gruppo prima di spostarsi in un altro gruppo, o a livello spaziale, eseguendo più elementi all'interno dello stesso gruppo sullo stesso nodo NUMA o sul socket fisico.

class ScheduleGroup;

Membri

Metodi pubblici

Nome

Oggetto di descrizione

Metodo ScheduleGroup::Id

Consente di restituire un identificatore per il gruppo di pianificazione che è univoco all'interno dell'utilità di pianificazione a cui appartiene il gruppo.

Metodo ScheduleGroup::Reference

Incrementa il conteggio dei riferimenti di questo gruppo di pianificazione.

Metodo ScheduleGroup::Release

Decrementa il conteggio dei riferimenti di questo gruppo di pianificazione.

Metodo ScheduleGroup::ScheduleTask

Consente di pianificare un'attività semplificata all'interno del gruppo di pianificazione.

Operatori protetti

Nome

Oggetto di descrizione

Operatore ScheduleGroup::operator delete

Un oggetto ScheduleGroup è distrutto internamente dalla durata quando vengono rilasciati tutti i riferimenti esterni ad esso. È possibile che non sia eliminato in modo esplicito.

Gerarchia di ereditarietà

ScheduleGroup

Requisiti

Header: concrt.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency

Classe CurrentScheduler

Classe Scheduler

Concetti

Utilità di pianificazione (runtime di concorrenza)