Einzelnen Beitrag anzeigen

BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
480 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: TTask.Run(...) in DLLs

  Alt 9. Mär 2023, 07:43
@WiPhi
Ja, das habe ich mal getestet indem ich DLLShutdown im finalization hinzugefügt habe. Das wurde dann auch ausgeführt, hat aber das Speicherleck nicht beseitigt.
Das Freigeben erfolgt im ShutdownThreadPool in der System.Threading auch im class destructor TThreadPool.Destroy.
Damit ist das RegisterDLLShutdown im initialization eigentlich überflüssig.

Ich benötigte das TTask.Run nur gelegentlich zum Test um Tastaureingaben per TSendInputHelper zu senden und werde das nicht weiter untersuchen.
Bernd
  Mit Zitat antworten Zitat