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