代码如下:

importos

frommultiprocessing importProcess

deffunc(num):print('in func',num,os.getpid(),os.getppid())if__name__ =='__main__':print('in main',os.getpid(),os.getppid())  p_l = []fori inrange(10):    p =Process(target=func,args=(i,))    p.start()# start不是运行一个程序,而是调用操作系统的命令,要创建子进程,非阻塞    p_l.append(p)print(p_l)forp inp_l :  p.join()#阻塞,直到p这个子进程执行完毕之后再继续执行print('主进程 的 代码执行结束了')

执行结果如下:

in main 10388 1160

[, , , , , , , , , ]

in func 1 5836 10388

in func 0 12936 10388

in func 2 12856 10388

in func 4 13448 10388

in func 5 12516 10388

in func 3 5048 10388

in func 6 6664 10388

in func 7 12916 10388

in func 8 12172 10388

in func 9 6824 10388

主进程 的 代码执行结束了

问题:

有没有可能在 for 循环 join的时候,比如现在循环到p3.join了,但是p3已经执行完毕了,这时候有没有可能会打印最后那句 print("主进程 的 代码之行结束了")

急急急,这个问题想了很久,实在是想不明白了

python多进程加快for循环_python多进程 通过for循环 join 的问题相关推荐

  1. python多线程多进程多协程_python 多进程、多线程、协程

    1.python的多线程 多线程就是在同一时刻执行多个不同的程序,然而python中的多线程并不能真正的实现并行,这是由于cpython解释器中的GIL(全局解释器锁)捣的鬼,这把锁保证了同一时刻只有 ...

  2. python多进程用不了_Python多进程相关的坑

    Python的multiprocessing模块实现了多进程功能,但官方文档上只有一些比较简单的用法,主要是使用函数作为process的target,而如何在class中使用多进程并没有多讲解.goo ...

  3. python3多进程写时拷贝_python多进程实现复制文件

    [Python] 纯文本查看 复制代码''' 多进程实现复制文件 步骤: (1)获得源文件夹路径: (2)获取源文件夹下各文件的文件名 (3)获得目标文件夹 (4)复制文件(文件夹不能复制) 新增内容 ...

  4. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  5. python三层for循环_Python基础入门-For循环

    For循环的功能比较强大,他可以帮助我们实现很多重复性的工作.而且for循环能迭代不同的数据结构.他的应用也十分的广泛,作为初学者,我们需要对循环的概念多加理解和练习.接下来我们就来学习for循环的一 ...

  6. python强制跳出while循环_python如何跳出while循环

    先来看代码person={'name':'Helen','password':'123'} while True: nm=input('请输入用户名') psw=input('请输入密码') if n ...

  7. python分支与循环_python 条件分支与循环

    一.if判断: 语法一: if 条件: # 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age=18 is_beautiful=True if sex == ' ...

  8. python多分支语句实例_Python分支语句与循环语句应用实例分析

    Python分支语句与循环语句应用实例分析 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  Python分支语句与循环语句应用实例分析.txt ] (友情提示:右 ...

  9. python语言流程控制语句的格式while循环_Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线  -------------- 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径. 循环(loop ...

最新文章

  1. FFmpeg音频编码 ---- pcm转aac(使用新版ffmpeg API,亲测可用)
  2. PLSQL_基础系列11_递归和层次查询CONNECT BY(案例)
  3. python特性和属性的区别_什么是属性,什么是特性,有何不同?
  4. Too many files with unapproved license: 2 See RAT report
  5. linux作为生产力工具_适用于Linux的顶级音乐播放器,可保护隐私的社交媒体替代品,打印技巧,生产力工具等
  6. mysql连接查询on_MySql 连接查询中 on 和 where 的区别
  7. Shp数据批量导入Postgresql工具的原理和设计
  8. android 8 twrp,一加8 解锁bl 刷写第三方twrp 资源
  9. Java语言基础:IPO编程模式
  10. 信息安全技术 实验3 木马及远程控制技术
  11. 改进的cholesky matlab,矩阵的Cholesky分解的Matlab实现
  12. 如何理解STM32单片机引脚的复用功能?
  13. java工作了7年很迷茫,一个5年Java程序员的年终总结,献给还在迷茫中的你
  14. 拂去风尘回家的风景最美
  15. 麦客存储侯峰:Filecoin生态构建与价值革命 | 星际崛起IPFS云峰会
  16. Python:folium地图标记icon分组展示
  17. win10桌面计算机怎么显示器,一台电脑两个显示器如何设置
  18. php 滑块 爬虫_phpspider爬虫框架如何爬取异步加载的数据?
  19. 怎样linux下修复u盘,怎样Linux下修复U盘驱动器
  20. 福克斯车钥匙遥控失灵解决办法

热门文章

  1. 已知ABAP tcode,需要查找assign了该tcode的PFCG role
  2. SAP传统电商解决方案的技术挑战以及SAP的应对措施
  3. SAP ABAP应用服务器返回给前端的304 not modified是怎么设置的
  4. html3d旋转发光立方体,纯css3实现的3D立体动态旋转立方体特效
  5. html点击按钮执行php代码,php代码在html文件里面执行的示例
  6. class vue 添加图片_vue+element 添加图片组件
  7. mysql 执行报错及解决方法 Multi-statement transaction required more than ‘max_binlog_cache_size‘
  8. 关抢占 自旋锁_关于Redis分布式锁这一篇应该是讲的最好的了,先收藏起来再看!...
  9. always on sql 收缩日志_使用alwayson后如何收缩数据库日志的方法详解
  10. 疯狂html5+css3+javascript讲义 pdf_成为一名优秀的HTML5前端工程师需要掌握哪些技能?...