Hallo und guten Abend,
in meinem derzeitigen Projekt müsste ich eine
Dll mehrmals laden können. Wenn ich eine
Dll aber nun per "
LoadLibrary" Aufruf mehrmals diesselbe
Dll im Hauptpgoramm laden will so bekomme ich immer dasselbe
Handle zurück, d.h. die
Dll wird tatsächlich nur einmal in den Speicher geladen. Mein Programm erfordert es aber das diese mehrmals geladen werden müsste (es handelt sich dabei um eine Plugin-
Dll die mehrmals und gleichzeitig mit verschiedenen Zuständen/Daten arbeiten müsste).
Leider ist das nicht anders möglich da die Verwaltung der verschiedenen Instanzen und damit Daten in der
Dll um einiges aufwändiger und auch Speicherintensiver wäre (ich weiss natürlich das man das normalerweise nicht so machen sollte).
Ich hoffe ihr habt mein Problem verstanden.
D.h. nun meine Frage an euch: Wie könnte ich das bewerkstelligen ?
Es handelt sich übrigens um eine
Win32-
Dll welche zu anderen Programmiersprachen kompatibel ist.
Für einen Tipp wäre ich euch sehr dankbar !
Vielen Dank im Voraus !
Lg,
Thomas