学习笔记(17):Python网络编程并发编程-Process对象的其他属性或方法
立即学习: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对象的其他属性或方法相关推荐
- 学习笔记(19):Python网络编程并发编程-互斥锁
立即学习:https://edu.csdn.net/course/play/24458/296430?utm_source=blogtoedu 1.互斥锁: 多进程间的内存是相互隔离的,因此其数据也是 ...
- 学习笔记(34):Python网络编程并发编程-异步调用与回调机制
立即学习:https://edu.csdn.net/course/play/24458/296452?utm_source=blogtoedu 1.知识点:(详细见代码注释) 1)同步调用: res1 ...
- 学习笔记(33):Python网络编程并发编程-进程池线程池
立即学习:https://edu.csdn.net/course/play/24458/296451?utm_source=blogtoedu 进程池与线程池: 一般应用在网站上,进程池或线程池最大的 ...
- 学习笔记(28):Python网络编程并发编程-死锁与递归锁
立即学习:https://edu.csdn.net/course/play/24458/296445?utm_source=blogtoedu 1.死锁(Lock()的局限性) 知识点:Lock()只 ...
- 学习笔记(18):Python网络编程并发编程-守护进程
立即学习:https://edu.csdn.net/course/play/24458/296429?utm_source=blogtoedu 守护进程(了解) 1.概念:守护进程是主进程在创建子进程 ...
- 学习笔记(09):Python网络编程并发编程-模拟ssh远程执行命令-代码实现
立即学习:https://edu.csdn.net/course/play/24458/296239?utm_source=blogtoedu 1.服务器端:接收客户端发送的命令,subprocess ...
- 学习笔记(08):Python网络编程并发编程-实现服务端可以对多个客户端提供服务
立即学习:https://edu.csdn.net/course/play/24458/296237?utm_source=blogtoedu 链接循环,一个服务器服务多个客户端, 思路1:服务器一个 ...
- 学习笔记(23):Python网络编程并发编程-开启线程的两种方式
立即学习:https://edu.csdn.net/course/play/24458/296437?utm_source=blogtoedu 开启线程的两种方法:threading.Thread 1 ...
- 学习笔记(16):Python网络编程并发编程-开启子进程的两种方式
立即学习:https://edu.csdn.net/course/play/24458/296424?utm_source=blogtoedu #方式一:使用python内置模块multiproces ...
最新文章
- python 视频剪裁,剪切,合并
- ModuleNotFoundError: No module named ‘openpyxl‘
- 诺基亚5800WIFI设置教程
- 我所有的博客都在这里了,拿出来晒晒~~
- peripheralStateNotificationCB
- 9月26日云栖精选夜读:阿里Java代码规约插件即将全球首发,邀您来发布仪式现场...
- Android编程中利用AudioTrack播放PCM数据在音频的最后出现重复回声现象的解决方案
- 四级英语作文大学生使用计算机,大学生四级英语作文范文
- 盘古分词工具学习笔记
- java的知识点运用_javaAPI的相关知识点的运用!
- 四万个与RIG漏洞利用套件相关的子域名遭到关闭
- 微信台配置那服务器,微信配置
- LabelImg安装教程(已亲测)
- 出租车计费java_java算法_出租车计费
- 利用TextRank算法制作一个可以提取聊天关键词的QQ群机器人
- matlab三角二倍角公式,数学三角函数常用的二倍角公式
- 指标波动的原因很头疼?不妨试试“问诊”法!
- android studio找不到aar,AndroidStudio 引入aar时常见问题
- win10怎么设置动态壁纸
- Python数据结构与算法基础|第五期:代码实现——循环队列的链式存储结构
热门文章
- UVA 11401 - Triangle Counting
- 浏览器检测,移动网络的在线离线及网络状态
- java调用、执行groovy代码
- Node — 第七天 (大事件项目接口实现一)
- 一个医院院长电视机坏了,拿到一个大修理店去修
- python练习题-day8
- .Net Core2.*学习手册
- 根据HTML5 获取当前位置的经纬度【百度地图】【高德地图】
- Cocos2d-3.x版的HelloWorld工程分析 (二)
- Vue项目启动webpack报错Module build failed: Error: No PostCSS Config found in......