[Python-de] Threading

daniel.poelzleithner poelzi at poelzi.org
Mon Mar 31 12:37:27 EST 2003


Lutz Schroeer wrote:

> Ich habe bis jetzt aber noch keine Idee gehabt, wie ich durch die Liste gehe und immer 10 Threads am Laufen halte und am Ende dann auch merke, dass ich durch bin.
> Alle Bespiele, die ich bisher gefunden habe, lassen immer alle Elemente einer Liste gleichzeitig ablaufen.

Deine 4000 urls in eine Liste kopieren.
Ich würde eine funktion bauen die immer eine URL zurückgibt, und diese 
aus der Liste löscht, beim ende eine Exception auswirft. Beachte dabei, 
daß immer nur ein Thread in der Funktion aktiv sein darf (Locking).

Jeder Thread ist in einer Schlaufe bis eine Exception aufgeworfen wird, 
und arbeitet dann einfach immer die nächste Url ab.

Ganz einfach ;)

Grüße
  Daniel





More information about the Python-de mailing list