Condividi tramite


Metodo ScheduleGroup::Release

Decrementa il conteggio dei riferimenti di questo gruppo di pianificazione.

virtual unsigned int Release() =0;

Valore restituito

Conteggio dei riferimenti appena decrementato.

Note

Viene utilizzato in genere per gestire la durata del gruppo di pianificazione per la composizione. Quando il conteggio dei riferimenti di un gruppo di pianificazione scende a zero, il gruppo di pianificazione viene eliminato dal runtime. Una volta chiamato il metodo Release un numero specifico di volte per rimuovere il conteggio dei riferimenti di creazione e qualsiasi riferimento aggiuntivo posizionato tramite il metodo Reference, è possibile non utilizzare ulteriormente il gruppo di pianificazione. Questa azione provocherà un comportamento non definito.

Un gruppo di pianificazione è associato a una particolare istanza dell'utilità di pianificazione. È necessario assicurarsi che tutti i riferimenti al gruppo di pianificazione vengano rilasciati prima del rilascio di tutti i riferimenti all'utilità di pianificazione, poiché l'ultimo potrebbe provocare la distruzione dell'utilità di pianificazione. In caso contrario potrebbe verificarsi un comportamento non definito.

Requisiti

Header: concrt.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe ScheduleGroup

Metodo ScheduleGroup::Reference

Metodo CurrentScheduler::CreateScheduleGroup

Metodo Scheduler::CreateScheduleGroup