![]() |
Erkennen ob Thread initialisirt ist?
Hi,
ich habe einen Thread-Array wo andauernt neue Threads initialisiert werden und wieder zerstört werden. Da ich nicht möchte das mein Array unendlich groß wird möchte ich überprüfen welche Threads nicht mehr aktiv sind und diese dann mit neuen Daten starten. mfg gandime |
Re: Erkennen ob Thread initialisirt ist?
Es gibt das OnTerminate-Ereignis wenn du TThread verwendest. Vielleicht hilft dir das ja weiter.
|
Re: Erkennen ob Thread initialisirt ist?
Ja daran hab ich auch schon gemacht, aber dann müsste ich wieder einen zweiten Array brauchen wo drin gespeichert wird ob der Thread noch aktiv ist.
Das wollte ich egl nicht machen... Ich hatte an soetwas wie assigned gedacht aber das ist mit den threads nicht möglich! edit: man kann es nichtmal so überprüfen cs[i]=nil |
Re: Erkennen ob Thread initialisiert ist?
Zitat:
Wenn du dann schon bei einer Liste bist, dann kannst du auch noch einen Schritt weitergehen und einen Thread-Pool einrichten. ![]() |
Re: Erkennen ob Thread initialisirt ist?
Zitat:
|
Re: Erkennen ob Thread initialisirt ist?
Zitat:
cs[0] aktiv cs[1] unaktiv cs[2] aktiv wie sollte ich denn jetzt z.B. dein 2. aus der liste entfernen? |
Re: Erkennen ob Thread initialisirt ist?
Ich würde die Arbeit Windows machen lassen und mit
![]() ![]() |
Re: Erkennen ob Thread initialisirt ist?
ich würde am lieben die Methode von himitsu nutzen das würde für mich am wenigsten arbeit bedeuten!
Ist vlt nicht die beste möglichkeit aber wird wohl reichen ;-) |
Re: Erkennen ob Thread initialisirt ist?
Nö, ich denke meine ist am wenigsten Arbeit, da die Verwaltung des Threadpools komplett von Windows übernommen wird.
|
Re: Erkennen ob Thread initialisirt ist?
ja ich bin blos schon fertig mit meinem Prog bis auf dieses ;-)
und ich habe immer eine dynamische anzahl von Threads offen ohne Limit geht es dann trotzdem? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:57 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