Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Garbage Collector für Delphi-Objekte? (https://www.delphipraxis.net/171824-garbage-collector-fuer-delphi-objekte.html)

Stevie 27. Nov 2012 14:42

AW: Garbage Collector für Delphi-Objekte?
 
Zitat:

Zitat von himitsu (Beitrag 1193243)
Das kann man auch so lesen, daß es ein neues (zusätzliches) Objektformat gibt ... daß direkt an TObject rumgeschraub wird, kann ich da nicht rauslesen. :angle:

Und das ist so schlimm, wenns beispielsweise nur für den ARM Compiler aktiviert ist?

himitsu 27. Nov 2012 14:57

AW: Garbage Collector für Delphi-Objekte?
 
Neee.

Wie gesagt, aktuell isses ja nicht klar, wie, wo und ob das nun reinkommt.


Wenn es nur für ARM/WinRT ist, dann isses fast wie beim Firemonkey ... man muß eh nahezu alles neu machen und mit Altcode gibt's sowieso keinerlei Probleme (da es noch Keinen gibt).

Es wäre dann aber immernoch etwas "verwirrend", wenn man nun beachten müßte, daß ein TObjekt dort drüben anders funktioniert, als anderswo.
Auch gemeinsame Codes zwischen Delphi und Lazarus würde es betreffen.

Kann man mit Lazarus nicht schon für ARM kompilieren?


Im Wiki steht bei ARC was davon, daß es in Delphi Object Pascal nur bei Strings gibt.
Stimmt so doch garnicht :shock: (auch alle anderen dynamischen Arrays und Interfaces)
http://de.wikipedia.org/wiki/Automat...rence_Counting
Zitat:

Ein Problem bei dieser Technik sind zyklische Verweise, das heißt zwei oder mehrere Objekte die gegenseitig aufeinander verweisen. Falls dabei Objekte nur noch gegenseitig aufeinander verweisen und kein Verweis von außen mehr existiert, das heißt von anderen Objekten außerhalb des Zyklus, sind die jeweiligen Referenzzähler nicht 0 und es ist nicht so ohne weiteres erkennbar, dass diese Objekte eigentlich nicht mehr benötigt werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz