Wie wäre es mit einem
Thread-Pool?
Prinzip: ein Pool von Threads (z.B. 20 Stück) versucht ständig, eine Job-Liste abzuarbeiten.
Bei leerer Job-Liste legen sich die Threads schlafen, bis sie durch neue Jobs aufgeweckt werden.
Angenommen, du hast 80 Anfragen "gleichzeitig", dann werden 80 Jobs in die Liste eingetragen.
Im Durchschnitt verarbeitet jeder Thread dann 4 Jobs, bis die Liste leer ist.
http://www.delphipraxis.net/internal...t.php?t=111982