Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#12

Re: Workerthread: Der Diener im Hintergrund

  Alt 14. Jun 2007, 11:58
Zitat:
Kritik, Verbesserungs- und Erweiterungsvorschläge sind ausdrücklich erwünscht.
Also ich bin soweit ganz zufrieden.
Aber das Non Plus Ultra wäre ein Thread-Pool, der die Jobs abarbeitet.
Man gibt die max. Anzahl von WorkerThreads vor, die alle auf die gleiche Jobliste zugreifen.
Angenommen man möchte 500 Webseiten downloaden und sieht max 10 parallel arbeitende Threads vor.
Jeder der 10 Threads krallt sich einen Job, arbeitet diesen ab, und wenn er fertig ist schaut er in der Jobliste, ob noch was zu tun ist.

Die Krönung wäre dann folgendes Verhalten:
Wenn ein Thread länger als 10 Sekunden nichts zu tun hat (weil Jobliste leer ist), beendet er sich automatisch.
Andreas
  Mit Zitat antworten Zitat