Registriert seit: 8. Mär 2006
Ort: Jüterbog
491 Beiträge
Delphi 12 Athens
|
AW: TTask.Run(...) in DLLs
9. Mär 2023, 08: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.
|