进程线程python_Python 进程 线程总结
发布日期:2022-02-04 03:25:57
浏览次数:9
分类:技术文章
本文共 588 字,大约阅读时间需要 1 分钟。
操作系统的底层是 进程 线程 实现的
进程
操作系统完成系统进程的切换,中间有状态的保存。进程有自己独立的空间,进程多,资源消耗大
进程是最小的资源管理单位
可以理解为盛放线程的容器
线程
线程是最小的执行单位
串行、并行、 并发 、
并行有多个CPU
并发只有一个CPU
GIL
CPython同一时刻只有一个线程被执行
Threading 多线程
实例化方法
类的继承 还要重写run方法
join SetDemon
是实例化的对象应用的
join 是主线程等子线程4
setDaemon 守护线程
程序直到不存在非守线程的时候退出
也就是需要等待非守护线程结束
同步锁(互斥锁)
由于多线程共用数据
CPU只要有IO操作,就进行切换,但是同步锁锁住了后,切换完第一步后就还是回来处理加锁的
死锁
是两个不同的锁
刚释放的锁接着加锁,别的对象抢不到
释放锁的有对锁的优先级
递归锁
内部计数器
只要计数器大于0 别人就不能抢
event (不是锁)
event和队列的join task_done是一个原理
两个线程通信的过程,多个线程之间能通过设置标志位来改变另一个线程的
Flag默认是False,是阻塞的其他线程set之后就变成True
radis
信号量 (是锁)
自己能控制同时几个能获得锁,和同步锁进行对比
限制连接的量,限制同时访问的数量
这就是连接池的概念
转载地址:https://blog.csdn.net/weixin_39626369/article/details/111520508 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月10日 11时59分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
树莓派显示黑边问题解决
2019-04-27
树莓派的硬件信息了解与思考
2019-04-27
树莓派安装截图工具
2019-04-27
树莓派上创建个人用户
2019-04-27
树莓派CPU超频配置
2019-04-27
树莓派终端背景色调节
2019-04-27
树莓派U盘挂载位置
2019-04-27
对比Ubuntu与Win10的资源占用
2019-04-27
树莓派硬件启动失败log记录查看方法
2019-04-27
树莓派使用心得
2019-04-27
树莓派实现无显示器远程登录
2019-04-27
Samba服务实现树莓派与Windows之间的文件共享
2019-04-27
wiringpi安装编译问题解决
2019-04-27
Windows上创建Emacs配置文件
2019-04-27
编写并运行第一个Lisp程序
2019-04-27
VS code中godoc命令不可用问题解决
2019-04-27
Arduino用LED数目显示电压大小
2019-04-27
Arduino串口显示文字
2019-04-27
Emacs-001_设置字体
2019-04-27
Emacs-002-Windows下的Emacs安装与运行
2019-04-27