Python no Windows - como esperar por vários processos filhos?

Como esperar por vários processos filhos no Python no Windows, sem espera ativa (polling)? Algo assimquase funciona para mim:

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

O problema é que quandoproc2 termina antesproc1, o processo pai ainda aguardaráproc1. No Unix, um usariawaitpid(0) em um loop para obter os códigos de retorno dos processos filhos à medida que eles terminam - como conseguir algo assim em Python no Windows?

questionAnswers(5)

yourAnswerToTheQuestion