Registriert seit: 6. Mär 2013
6.159 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Automatische Referenzzählug bei Interfaces
21. Sep 2021, 11:21
Ohne mir den Quellcode jetzt genauer angesehen zu haben wären mein spontaner Verdacht zirkuläre Referenzen: Angenommen ein ITerm a
verweist auf einen Term b
und der verweist auch wieder auf a
.
Angenommen in deinem Code interessiert sich mittlerweile niemand mehr für a
oder b
bekommen beide doch niemals ihren Referenzzähler auf Null und werden somit nie gelöscht.
Es gibt verschiedene Auswege hieraus, mehr oder weniger aufwändig. Garbage-Collection-Systeme haben solche Probleme nicht.
|