Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#2

AW: 2x LoadLibrary, 1x FreeLibrary -> Dll ist entladen

  Alt 30. Mär 2016, 11:11
MSDN-Library durchsuchenLoadLibrary und MSDN-Library durchsuchenFreeLibrary besitzen eine Referenzzählung, also das ist schonmal nicht Schuld.

Allerdings hast du Pech, da LoadOpenSSLLibrary und UnLoadOpenSSLLibrary mit einem Singleton arbeiten und genau das machen, wonach sie klingen, egal wie oft man die aufruft.



Du könntest die Indy/Delphi-Sourcen ändern und eine Referenzzählung integrieren.

Du könntest UnLoadOpenSSLLibrary hooken und die Freigabe im Betrieb überspringen.

Oder du lebst mit deinem "Hack".
Kannst maximal noch ein LoadLibrary auf die DLL machen, damit zumindestens Diese nicht ständig neu geladen werden muß, falls es damit keine Probleme gibt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (30. Mär 2016 um 12:23 Uhr)
  Mit Zitat antworten Zitat