Einzelnen Beitrag anzeigen

Vjay

Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
 
Delphi 7 Professional
 
#8

Re: Mehrfache instanzen einer DLL laden, wie geht das?

  Alt 11. Sep 2006, 11:31
Die DLLs werden einmal "real" geladen und in die verschiedenen Prozesse, welche sie benötigen "eingespiegelt".

Die Prozesse ansich bemerken davon nichts, bzw. es spielt für sie keine Rolle.
Wenn du nun rangehst und am Codesegment deiner Dll rumfummelst, wird eine komplette Kopie erstellt (copy on write).

Die Variablen der einzelnen DLL- Instanzen sind logischerweise nicht miteinander verbunden, da sie im Speicher der verschiedenen Prozesse angelegt sind.
Wer später bremst ist eher tot.
  Mit Zitat antworten Zitat