我正在开始一个过程:
for i in range(1, processes + 1):
hup = MyURLParser() //A class I made
p = Process(target = hup.run)
p.start()
在那之后,让主线程不立即退出我做:
while (True):
print("Main sleeping...")
sleep(20)
而不是这样做,我如何检查每个子进程是否仍在从主线程运行?然后,我没有无限循环,而是可以在正确的时间突破循环并做其他事情….
最佳答案
p.is_alive()
告诉您进程是否正在运行.
要等到它结束,请使用p.join()
.