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.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.