Forum: Object-Pascal / Delphi-Language
Delphi
by Zoot,
18. Sep 2009
Die Frage ist, was du machen willst, wenn es "zu viele" Threads sind. In meinem Fall war es einfach, der Thread startet nie und wird weggeworfen.
Wenn du dir den Task merken musst, würde sich eine Joblist oder etwas ähnliches anbieten. Eine Liste von Objekten, die du nacheinander abarbeitest und nach Ausführung löschst. Da müsste es doch schon einiges zu geben.
Forum: Object-Pascal / Delphi-Language
Delphi
by Zoot,
18. Sep 2009
Ich habe bei einem ähnlichen Problem schlicht einen globalen Zähler verwendet.
AB X threads wird kein neuer erstellt, jeder Thread zählt beim erstellen hoch und beim schließen runter.
Kann man auch in einer Schleife warten lassen, bis Numthreads wieder < x ist.