![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多任务
hide_in_darkness
萌新一枚
展开
-
[python基础]进程池基础知识
文章目录线程Thread`class threading.Thread(*group=None*, *target=None*, *name=None*, args=(), kwargs={}, daemon=None*)`创建线程本地数据锁通过网上的一个实例:进程先看个实例上下文和启动方式在进程之间交换对象进程协程协程更多关于python线程线程Threadclass threading.Thread(*group=None*, *target=None*, *name=None*, args原创 2020-10-24 22:02:14 · 396 阅读 · 0 评论 -
[python基础]生产者消费者模型
文章目录生产者消费者模型为什么要使用生产者消费者模型什么是生产者消费者模型基于队列实现的生产者消费者模型采用`JoinableQueue`队列实现生产者消费者模型生产者消费者模型在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度为什么要使用生产者消费者模型在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才原创 2020-10-29 11:02:09 · 203 阅读 · 0 评论 -
[python基础]进程基础知识
文章目录进程概念1. 什么是进程3.进程的属性进程的名称4.程序和进程的区别进程的调度算法1.短作业优先:2. 先来先服务:3. 时间片轮转法4.多级反馈算法1.进程的开启和关闭进程之间的通讯(IPC,Inter Process Communication)处理进程之间的通讯的工具叫做__通讯中间件__2. 进程的三状态图1. 就绪(Ready)状态2. 执行/运行(Running)状态3. 阻塞(Blocked)状态先看个多进程的小案例上下文和启动方式(重点)在进程之间交换对象1.队列1.`multipr原创 2020-10-29 10:18:54 · 372 阅读 · 1 评论 -
[python基础]线程基础知识
文章目录线程概念创建一个简单的线程1. 多线程与多进程的`pid`的区别2. 多线程与多进程的效率比较3. 数据共享Thread类的方法和属性threading模块基础方法为什么最小是`32kib`的一个整数?保护线程创建线程本地数据锁对象观察下面程序1. 互斥锁`class threading.Lock`创建互斥锁对象`threading.Lock()`特殊情况——死锁2. 递归锁`class threading.RLock`创建递归锁 `threading.RLock()`运用递归锁解决死锁现象其余对象原创 2020-10-29 01:07:07 · 204 阅读 · 1 评论