Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   BPL, Speicherverwaltung, Sharemem (https://www.delphipraxis.net/153254-bpl-speicherverwaltung-sharemem.html)

ElwoodJ 27. Jul 2010 07:21

Delphi-Version: 2005

BPL, Speicherverwaltung, Sharemem
 
Hallo zusammen,

wie sieht die Speicherverwaltung einer BPL unter Delphi aus? Ist die Unit Sharemem hier auch relevant?

Ich habe leider auch nach längerem Suchen keine vernünftigen Informationen dazu gefunden.

Gruß

ElwoodJ

himitsu 27. Jul 2010 07:34

AW: BPL, Speicherverwaltung, Sharemem
 
In BPLs werden die gemeinsam genutzen Units/Module ja verlinkt (dazu gehören auch die Systemunits) ... der Speichermanager und die RTTI sollten/werden also gemeinsam genutzt werden.

ElwoodJ 27. Jul 2010 07:53

AW: BPL, Speicherverwaltung, Sharemem
 
Das heißt? sharemem in einer BPL ist relevant? BPL sind ja nur Delphi's spezialisierte DLLs. Jede DLL hat ihre eigene Speicherverwaltung und ihr eigenes Typsystem. Bei BPLs ist es also genauso und demnach sollte sharemem vorhanden sein, damit keine Speicherlecks entstehen?

himitsu 27. Jul 2010 07:55

AW: BPL, Speicherverwaltung, Sharemem
 
Normaler Weise hat jede DLL ihre eigene Speicherverwalrung und auch eine eigene RTTI.
Bei den BPLs wird dieses aber automatisch gesharet.

ElwoodJ 27. Jul 2010 07:58

AW: BPL, Speicherverwaltung, Sharemem
 
Stimmt, macht auch Sinn. Dann ist explizite Angabe von sharemem dort also nicht relevant.

Vielen Dank


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 Uhr.

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