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结束
主进程执行结束,子进程是依附于主进程存在的,所以,子进程都结束后,主进程才真正的结束。

原文地址:https://www.cnblogs.com/lilyxiaoyy/p/12051187.html