Freigeben über


ScheduleGroup::Release-Methode

Dekrementiert die Verweiszähler dieser Planergruppe.

virtual unsigned int Release() =0;

Rückgabewert

Der neu dekrementierte Verweiszähler.

Hinweise

Dies wird meist verwendet, um die Lebensdauer der Planungsgruppe für die Erstellung zu verwalten. Wenn der Verweiszähler einer Planungsgruppe auf 0 (null) fällt, wird die Planungsgruppe von der Laufzeit gelöscht. Sobald Sie die Release-Methode so oft wie angegeben aufgerufen haben, um den Erstellungsverweiszähler und irgendwelche weiteren mit der Reference-Methode platzierten Verweise zu entfernen, dürfen Sie die Planungsgruppe nicht weiter verwenden. Dies führt zu einem nicht definiertem Verhalten.

Eine Planungsgruppe ist einer bestimmten Planerinstanz zugeordnet. Sie müssen sicherstellen, dass alle Verweise auf die Planungsgruppe freigegeben werden, bevor alle Verweise auf den Planer freigegeben werden, da letztere zum Zerstören des Planers führen können. Andernfalls kann dies zu einem nicht definiertem Verhalten führen.

Anforderungen

Header: concrt.h

Namespace: Concurrency

Siehe auch

Referenz

ScheduleGroup-Klasse

ScheduleGroup::Reference-Methode

CurrentScheduler::CreateScheduleGroup-Methode

Scheduler::CreateScheduleGroup-Methode