Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#8

AW: interface und variable des implementierenden objekts

  Alt 17. Dez 2011, 10:49
Ich denke hier wird der Segen des automatischen Freigebens von Interfaces einfach zum Fluch, woher soll der Compiler wissen dass da nochmals jemand drauf zugreift, wenn der Zugriff aus einer DLL erfolgt und im Hauptprogramm keiner mehr Interesse dafür zu haben scheint.
Nicht ganz.
Es gibt nur einen Zähler, und dem Compiler ist es egal ob und wo dessen Referenz hoch/runtergezählt wird. Der Compiler ruft einfach nur Stur _AddRef und _Release auf und es ist ihm vollkommen schnuppe ob und was für ein Intferace darin steckt oder wo das herkommt.
$2B or not $2B
  Mit Zitat antworten Zitat