主进程与子进程的执行顺序

from multiprocessing import  Process
import time

def task(name):
    print("%s start" % name)
    time.sleep(3)
    print("%s stop" % name)

if __name__ == '__main__':

    p = Process(target=task,args=("jerry",))
    p.start()
    print("我是主进程!!!")
    time.sleep(5)
    print("我是主进程!!! over")

#执行结果:
# 我是主进程!!!
# jerry start
# jerry stop
# 我是主进程!!! over


# 主进程一定是先执行,
# 一旦启动子进程 后续的代码就并发 没有先后顺序
# 如果父进程需要等待子进程结束后才能执行

 

posted @ 2018-11-07 20:28  萤huo虫  阅读(579)  评论(0编辑  收藏  举报