Python unter Windows - Wie warte ich auf mehrere untergeordnete Prozesse?

Wie kann man in Python unter Windows auf mehrere untergeordnete Prozesse warten, ohne aktiv zu warten (Polling)? Etwas wie dasfast funktioniert bei mir:

<code>proc1 = subprocess.Popen(['python','mytest.py'])
proc2 = subprocess.Popen(['python','mytest.py'])    
proc1.wait()
print "1 finished"
proc2.wait()
print "2 finished"
</code>

Das Problem ist, wannproc2 endet vorproc1wartet der übergeordnete Prozess nochproc1. Unter Unix würde man verwendenwaitpid(0) in einer Schleife, um die Rückkehrcodes der untergeordneten Prozesse zu erhalten, wenn sie fertig sind - wie erreicht man so etwas in Python unter Windows?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage