python3 join主进程等待子进程
join主进程等待子进程
import time from multiprocessing import Process def func(name): print(f"我是{name}开始") time.sleep(0.5) print(f"我是{name}结束") if __name__ == '__main__': p1 = Process(target=func, args=("进程1",)) p1.start() p1.join() # 主进程等待子进程结束,主进程再接着执行 print("主进程执行结束,子进程是依附于主进程存在的,所以,子进程都结束后,主进程才真正的结束。")
执行结果:
我是进程1开始
我是进程1结束
主进程执行结束,子进程是依附于主进程存在的,所以,子进程都结束后,主进程才真正的结束。