立即学习:https://edu.csdn.net/course/play/24458/296427?utm_source=blogtoedu

1.pid与ppid:pid进程编码,ppid进程的父进程编码;os.getpid()查看正在运行的进程编码,os.getppid()查看正在运行进程的父进程编码

2.僵尸进程:子进程结束后,其程序不在运行状态,但是其进程编码依旧还是可以查看,即进程编码还存在;所有的子进程都会经历僵尸进程这个过程

3.孤儿进程:即子进程还没有结束还处于运行状态的情况下,其父进程却先结束了,这时候的子进程就称之为孤儿进程

4.Process类对象的其他方法与属性

1)start():进程向操作系统发送一个信号,告诉操作系统启动进程,如果有多个进程,其运行的顺序是由操作系统决定的而不是由代码的先后顺序决定的;

2)join():让主进程处于等待状态,等待指定的子进程运行结束后,再运行主进程,即等子进程编程僵尸进程;

3)is_alive():判断进程是否已经结束,结束返回False,运行中返回True

4)terminate():终止指定的正在运行的进程,与start方法是相反的,也只是向操作系统发送一个信号,至于什么时候执行这个信号由操作系统决定

'''
并发,并发方式运行代码时间会比较短,一般与运行时间最长的进程的时间比较接近
'''
p1= process(name1)#p是一个对象实例化
p2= process(name2)
p3= process(name3)p_l = [p1,p2,p3]for p in p_l:p.start()for p in p_l:p.join()'''
串行,运行时间接近与所有进程运行的时间总和
'''
p1= process(name1)#p是一个对象实例化
p2= process(name2)
p3= process(name3)p_l = [p1,p2,p3]for p in p_l:p.start()p.join()

学习笔记(17):Python网络编程并发编程-Process对象的其他属性或方法相关推荐

  1. 学习笔记(19):Python网络编程并发编程-互斥锁

    立即学习:https://edu.csdn.net/course/play/24458/296430?utm_source=blogtoedu 1.互斥锁: 多进程间的内存是相互隔离的,因此其数据也是 ...

  2. 学习笔记(34):Python网络编程并发编程-异步调用与回调机制

    立即学习:https://edu.csdn.net/course/play/24458/296452?utm_source=blogtoedu 1.知识点:(详细见代码注释) 1)同步调用: res1 ...

  3. 学习笔记(33):Python网络编程并发编程-进程池线程池

    立即学习:https://edu.csdn.net/course/play/24458/296451?utm_source=blogtoedu 进程池与线程池: 一般应用在网站上,进程池或线程池最大的 ...

  4. 学习笔记(28):Python网络编程并发编程-死锁与递归锁

    立即学习:https://edu.csdn.net/course/play/24458/296445?utm_source=blogtoedu 1.死锁(Lock()的局限性) 知识点:Lock()只 ...

  5. 学习笔记(18):Python网络编程并发编程-守护进程

    立即学习:https://edu.csdn.net/course/play/24458/296429?utm_source=blogtoedu 守护进程(了解) 1.概念:守护进程是主进程在创建子进程 ...

  6. 学习笔记(09):Python网络编程并发编程-模拟ssh远程执行命令-代码实现

    立即学习:https://edu.csdn.net/course/play/24458/296239?utm_source=blogtoedu 1.服务器端:接收客户端发送的命令,subprocess ...

  7. 学习笔记(08):Python网络编程并发编程-实现服务端可以对多个客户端提供服务

    立即学习:https://edu.csdn.net/course/play/24458/296237?utm_source=blogtoedu 链接循环,一个服务器服务多个客户端, 思路1:服务器一个 ...

  8. 学习笔记(23):Python网络编程并发编程-开启线程的两种方式

    立即学习:https://edu.csdn.net/course/play/24458/296437?utm_source=blogtoedu 开启线程的两种方法:threading.Thread 1 ...

  9. 学习笔记(16):Python网络编程并发编程-开启子进程的两种方式

    立即学习:https://edu.csdn.net/course/play/24458/296424?utm_source=blogtoedu #方式一:使用python内置模块multiproces ...

最新文章

  1. python 视频剪裁,剪切,合并
  2. ModuleNotFoundError: No module named ‘openpyxl‘
  3. 诺基亚5800WIFI设置教程
  4. 我所有的博客都在这里了,拿出来晒晒~~
  5. peripheralStateNotificationCB
  6. 9月26日云栖精选夜读:阿里Java代码规约插件即将全球首发,邀您来发布仪式现场...
  7. Android编程中利用AudioTrack播放PCM数据在音频的最后出现重复回声现象的解决方案
  8. 四级英语作文大学生使用计算机,大学生四级英语作文范文
  9. 盘古分词工具学习笔记
  10. java的知识点运用_javaAPI的相关知识点的运用!
  11. 四万个与RIG漏洞利用套件相关的子域名遭到关闭
  12. 微信台配置那服务器,微信配置
  13. LabelImg安装教程(已亲测)
  14. 出租车计费java_java算法_出租车计费
  15. 利用TextRank算法制作一个可以提取聊天关键词的QQ群机器人
  16. matlab三角二倍角公式,数学三角函数常用的二倍角公式
  17. 指标波动的原因很头疼?不妨试试“问诊”法!
  18. android studio找不到aar,AndroidStudio 引入aar时常见问题
  19. win10怎么设置动态壁纸
  20. Python数据结构与算法基础|第五期:代码实现——循环队列的链式存储结构

热门文章

  1. UVA 11401 - Triangle Counting
  2. 浏览器检测,移动网络的在线离线及网络状态
  3. java调用、执行groovy代码
  4. Node — 第七天 (大事件项目接口实现一)
  5. 一个医院院长电视机坏了,拿到一个大修理店去修
  6. python练习题-day8
  7. .Net Core2.*学习手册
  8. 根据HTML5 获取当前位置的经纬度【百度地图】【高德地图】
  9. Cocos2d-3.x版的HelloWorld工程分析 (二)
  10. Vue项目启动webpack报错Module build failed: Error: No PostCSS Config found in......