Freigeben über


ScheduleGroup::Release-Methode

Dekrementiert den 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. Nachdem Sie die Release-Methode die bestimmten Häufigkeit aufgerufen haben, um den Erstellungsverweiszähler und weitere Verweise zu entfernen, die mit der Reference-Methode platziert werden, können 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 der Planungsgruppe freigegeben werden, bevor alle Verweise auf den Planer freigegeben werden, da die letzteren den Planer führen können, der zerstört wurde. Andernfalls kann dies zu einem nicht definiertem Verhalten führen.

Anforderungen

Header: concrt.h

Namespace: Parallelität

Siehe auch

Referenz

ScheduleGroup-Klasse

ScheduleGroup::Reference-Methode

CurrentScheduler::CreateScheduleGroup-Methode

Scheduler::CreateScheduleGroup-Methode