关于进程池子进程慢于主进程致使程序提前关闭
老师您好,我想问的问题是为什么在进程池函数中,执行进程池内的函数执行时间较主进程函数时间长,或者说主进程提前结束而是进程池内的子进程函数执行中断?
而相较于我上一个问题的解答,子进程在主进程函数执行完毕,在没有使用join阻塞语句时子进程却能依然执行直至子进程中函数执行完毕,进程池相交与主进程的执行逻辑与子进程相较于主进程的执行逻辑是有所区别么?
8
收起
正在回答
1回答
同学,你好!是的,进程池、主进程与主进程、子进程是有区别的。进程池是主进程创建出来的,是主进程的一部分,所以当主进程结束后进程池对象被回收。进程池无法继续执行。同学可以重听下12:08秒处的视频解释。
而多进程中主进程和子进程互不干扰,主进程结束,子进程依然执行。同学可以复习下12分00秒的视频。视频链接:https://class.imooc.com/lesson/2099#mid=49799
祝学习愉快~
Python全能工程师
- 参与学习 人
- 提交作业 16233 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星