Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#1

DLL von OLE DB Connection entladen

  Alt 8. Aug 2007, 22:10
Datenbank: Oracle • Version: 9 • Zugriff über: ADO
Ich habe ein kleines nonVCL-Programm geschrieben, was nix weitres macht, als sich in den TNA zu platzieren (und da ein paar Infos ausgibt) und ansonsten in regelmäßigen (weit auseinander liegenden) Zeitabständen bestimmte Verzeichnisse nach neuen Dateien durchforstet. Diese Dateien beinhalten Messdaten, die in eine Datenbank kopiert werden sollen.
Wenn so ein Kopiervorgang startet wird eine (von mir geschriebene) DLL geladen (mit VCL), die alles weitere veranlasst und in einem eigenen Thread (eigentlich in mehreren) die Daten kopiert.
die Idee war die, wenn die DLL fertig ist, soll sie wieder entladen werden und mein virtueller Addressraum soll wieder so aussehen, wie vor dem Kopiervorgang. Dem ist aber nicht so. Klar, die meinige DLL wird problemlos entladen. Alle Threads sind gestoppt, etc, pp.
Nur dummerweise hocken noch folgende (siehe Anhang Module bei mir rum ).

Jetzt meine Frage(n):
Sind die bloß bei mir reingemappt und hängen sowieso im Hauptspeicher rum oder wurden die extra geladen?
Kann ich die über den Treiber wieder entladen?


Derzeit mache ich es so, dass wenn das Programm nach so einem Kopiervorgang ne Weile nix zu tun hatte (es hat ca. 95% des Tages nix zu tun), startet es sich einfach neu. Aber so sauber finde ich das nicht.
Miniaturansicht angehängter Grafiken
module_213.jpg  
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat