Hallo,
ich habe einen Thread Pool der bis zu 2 Threads gleichzeitig ausführen kann. In beiden Threads wird die gleiche
DLL dynamisch geladen und wieder entladen. Wenn der erste Thread nun anläuft und mittels LoadLibrary die
DLL läd, dann bekomme ich als Rückgabewert ein
Handle, womit ich die
DLL später wieder freigeben kann. Wenn der zweite Thread nun auch die
DLL läd, habe ich komischerweise den gleichen
Handle Wert für die
DLL (z.B. 84082688).
Mir stellt sich jetzt die Frage, wenn der erste Thread die
DLL wieder mit FreeLibrary freigibt, der andere Thread aber noch damit arbeitet, ob es dann zu Problemen kommen kann? Weil irgendwie scheint es mir so, als wenn das problematisch wäre.
Grüße