![]() |
Re: Workerthread: Der Diener im Hintergrund
Moin, moin
Delphi-Quellcode:
Gefühlt würde ich Destroy vorziehen.
TWorkerThreadJob(L[i]).Free;
// Martin |
Re: Workerthread: Der Diener im Hintergrund
Und ich dachte, man soll immer 'Free' verwenden, denn Free prüft nur noch, ob die Instanz<>nil ist.
|
Re: Workerthread: Der Diener im Hintergrund
Zitat:
Destroy soll man nicht nehmen. Zitat:
Demo-Prog einfach nur starten und sofort wieder mit [x] schliessen ==> hängt. |
Re: Workerthread: Der Diener im Hintergrund
Sodele,
hab noch mal auf einer anderen (langsameren Maschine) getestet, es geht. Ebenso Dein "Spezial-Test-Prog", alles so wie es soll. |
Re: Workerthread: Der Diener im Hintergrund
kalmi01, Du erzeugst die Threads, wenn Du den Threadpool instantiierst.
Läuft dann Alles so? Das wäre fein. |
Re: Workerthread: Der Diener im Hintergrund
Zitat:
Das gleiche Kompilat hat daheim keine Fehler gebracht, an der Arbeit aber Memory-Leaks. OK, vielleicht liegt es "an der Arbeit" auch den schlechten Strahlen :thumb: Ich teste Montag nochmal unter XP, vielleicht schaff ich es bis dahin, mir Deinen Source näher anzusehen. Formatierst ja ein bischen anders als ich :cheers: |
Re: Workerthread: Der Diener im Hintergrund
Zitat:
|
Re: Workerthread: Der Diener im Hintergrund
Zitat:
Beispiel:
Delphi-Quellcode:
oder:
if (...)
or (...) then begin end else begin end;
Delphi-Quellcode:
und so weiter.
for i := 0 to ...
do begin end; |
Re: Workerthread: Der Diener im Hintergrund
Ich hab dein Demo hier mal unter XP (XP Pro SP2) laufen lassen. Tut ohne Probleme :)
|
Re: Workerthread: Der Diener im Hintergrund
Moin, moin,
Zitat:
Das Ding hängt beim schliessen und ich möchte mal behaupten, das die Version (subjektiv) langsamer ist als der Vorgänger. Wie schon gesagt, Daheim funktionierts. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:07 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 by Thomas Breitkreuz