Thema: Delphi DLL Dynamisch Laden

Einzelnen Beitrag anzeigen

schlecki

Registriert seit: 11. Apr 2005
Ort: Darmstadt
148 Beiträge
 
Delphi XE2 Enterprise
 
#8

Re: DLL Dynamisch Laden

  Alt 12. Mai 2010, 07:57
Zitat von Ookami:
Eine DLL wird ja, oftmals von mehreren Programmen quasi gleichzeitig benutzt. In meinem Fall sollte dies letztlich so sein.
Wenn ich z.B. in einer DLL nach deren Aufruf eine Liste aufbaue, so sind diese Daten ja zunächst im Speicher abgelegt.
Wenn ich später mit einem andern Programm dieselbe DLL aufrufe und an den Dateninhalt von exakt dieser Liste zugreifen möchte, geht das dann überhaupt?
Oder ist es so, dass dann die DLL für jedes Programm eine neue Liste anlegen müsste?
Jedes Programm wird deine DLL in seinen eigenen Adressraum laden => also muss auch jede Programm-DLL-Kombination die Liste selbst aufbauen. Man könnte das natürlich durch eine IPC innerhalb der DLL lösen (z.B. Memory Mapped Files). Oder du musst einen Out-of-Process-Server schreiben.
  Mit Zitat antworten Zitat