![]() |
Re: Workerthread: Der Diener im Hintergrund
Zitat:
Jut, dann werdick mal, gelle? [edit]lethargische Unterstellungen hinzugefügt[/edit] |
Re: Workerthread: Der Diener im Hintergrund
Threadpool Version 0.1 fertig zum Testen und im 1.Post verfügbar.
|
Re: Workerthread: Der Diener im Hintergrund
Zitat:
und da dab ich auch gleich auf einen Fehler, Prog einfach über Close-Button schliessen:
Delphi-Quellcode:
Memory-Leak in Zeile 154 der csWorkerThreadPool.pas:
Destructor TWorkerThreadJobList.Destroy;
Begin Clear; fJobs.Free; <<< EListError: Listenindex überschreitet Maximum(0) CloseHandle(fSemaphore); End;
Delphi-Quellcode:
Memory-Leak in der finalization
For i := 0 To L.Count - 1 Do
TWorkerThreadJob(L[i]).Free; <<<< hier L.Clear; |
Re: Workerthread: Der Diener im Hintergrund
Zitat:
|
Re: Workerthread: Der Diener im Hintergrund
Zitat:
|
Re: Workerthread: Der Diener im Hintergrund
Zitat:
Neue Version im 1.Post |
Re: Workerthread: Der Diener im Hintergrund
Zitat:
|
Re: Workerthread: Der Diener im Hintergrund
Zitat:
Neue Version im 1.Post Los, weitere Probleme :bounce1: ? |
Re: Workerthread: Der Diener im Hintergrund
Zitat:
|
Re: Workerthread: Der Diener im Hintergrund
Komisch, bei mir nicht... 100 Versuche, 100 mal korrekt geschlossen. Vermutlich hast du einen langsameren Rechner ...
Das Beenden von Threads beim Programmende ist nicht Ohne, aber wenn es hier funktioniert, kann ich leider keine 'Abhilfe' schaffen. Dummerweise sind auch Versuche, eine Multithreadinganwendung zu debuggen, sehr komplex, da sich die IDE sehr oft aufhängt. klick mal auf 'Terminate', das ruft Destroy auf und erstellt den Pool anschließend wieder. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz