我正在循环中启动几个Python进程进行下载,并调用以下代码:
startTimeMillis = int(round(time.time() * 1000))
for i in range(10):
p = multiprocessing.Process(target=performCurl, args =("http://www.google.com/d", i, ))
p.start()
endTimeMillis = int(round(time.time() * 1000))
totalTimeSeconds = (endTimeMillis - startTimeMillis)
print "The whole process took ", str(totalTimeSeconds)
我想要检查所有进程完成所需的时间,那么如何使代码的最后一部分等待所有进程完成?