Hallo!
Ich will aus mehreren QThreads eine (nicht-QT) DLL laden. Mein Problem ist, dass QLoadLibrary beim Versuch mehrere Instanzen der Funktion der DLL zu erzeugen ein und dasselbe Handle zurück gibt. Damit streiten sich meine QThreads eine halbe Ewigkeit um die DLL. Wie erzeuge ich mehrere Instanzen?
Code zum Laden bis jetzt:
Code: Alles auswählen
//headerfile der QThread-Klasse
typedef int (*loaded_inopt_type)(DoubleTable* biobj0,DoubleTable* bimas0);
QLibrary* inopt_q_loaded;
loaded_inopt_type inopt_loaded;
//Konstruktor
inopt_q_loaded= new QLibrary("INOPT.dll",this);
inopt_loaded=(loaded_inopt_type)inopt_q_loaded->resolve("INOPT_nosave");