Hallo allerseits,
ich habe eine eventuell ganz banale Frage, konnte aber über die Suche nichts darüber finden, weshalb ich froh wäre, wenn mir jemand weiterhelfen könnte.
Mein momentaner Stand ist, dass ich eine
DLL besitze, die Funktionen exportiert, um teils langwierige Berechnungen durchzuführen. Damit mein Hauptprogramm, das diese Funktionen ausführt, nicht immer warten muss, bis die Berechnungen beendet sind, würde ich diese gerne in Threads auslagern.
Nun zu meiner Frage:
Wenn ich in einem Thread diese
DLL lade, die schon bereits geladen ist, dann wird ja bloß ein Referenzzähler erhöht, die
DLL aber nicht ein zweites Mal geladen. Nun führe ich aber gleichzeitig die selbe Funktion mehrfach aus bevor der letzte Aufruf beendet ist. Kann das funktionieren oder gibt es da Probleme von wegen Threadsicherheit? Auf globale Variablen innerhalb der
DLL greift die Funktion nicht zu.
Mit freundlichen Grüßen
Jan