The idea came from bash. where the wait command will wait for all child processes.
Its clearly doable. On Mon, 2002-09-23 at 10:42, Guido van Rossum wrote:
for i in a: print os.spawnv(os.P_NOWAIT,scr,["",str(i)])
for i in a: os.wait()
you have to do the second loop in order to wait for all children that u spawned off. I think that os.wait() without any arguments should wait for all chilren, not wait for the earliest executed child.
Go talk to the designers of Unix and the POSIX standard committee.
--Guido van Rossum (home page: http://www.python.org/~guido/)