Python Multiprocessing - Bestimmte Anzahl an Prozessen starten

Crashdowns

Ensign
Registriert
Juni 2010
Beiträge
138
Hallo Leute,
ich arbeite gerade mit Python und habe eine Funktion die ich gerne mehrfach, paralell aufrufen möchte.
In der aufgabenListe liegen etwa 20 Elemente, aber es sollen maximal 5 Prozesse gleichzeitig laufen. Solange soll die for-Schleife keine neuen Prozesse starten. Ausserdem ist mir noch nicht ganz klar, wie ich dann am besten zum Schluss aufpasse, das auch wirklich jeder Process terminiert hat bevor die main Function terminiert.

Beispiel:

PHP:
def function():
      #do something

for aufgabe in aufgabenList:
      p = Process(target = function, args = (,))
      p.start()


Ich hoffe es ist ungefähr klar geworden was ich meine ;) Hat jemand eine Idee?

Mfg Crash
 

Ähnliche Themen

Zurück
Oben