Как ждать нескольких дочерних процессов в Python в Windows, без активного ожидания (опроса)? Что-то вроде этого почти работает для меня:
proc1 = subprocess.Popen(['python','mytest.py'])
proc2 = subprocess.Popen(['python','mytest.py'])
proc1.wait()
print "1 finished"
proc2.wait()
print "2 finished"
Проблема в том, что когда proc2 заканчивается до proc1, родительский процесс все равно будет ждать proc1. В Unix можно было бы использовать waitpid(0) в цикле, чтобы получить коды возврата дочерних процессов по мере их завершения - как добиться чего-то подобного в Python в Windows?