![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python并发编程
文章平均质量分 77
SaveCarlos
这个作者很懒,什么都没留下…
展开
-
Python并发编程之multiprocessing模块方法及进程概念
进程的概念进程是操作系统分配资源(可以理解为内存空间)的最小单位进程的三状态就绪运行阻塞进程的调度算法给所有进程的分配资源和CPU使用权的一种方法短作业优先先来先服务多级反馈算法多个任务队列,优先级从高到低新来的任务总是优先级最高的每一个新任务几乎会立即获得一个时间片时间执行完一个时间片之后就会降到下一级队列中总是优先级高的任务都执行完才执行优先级低的队列并且优先级越高时间片越短multiprocessing 多元的处理进程的模块与threading模块相仿from m原创 2021-03-05 16:23:36 · 164 阅读 · 0 评论 -
Python中并发编程之threading模块方法以及线程概念
线程的概念能被操作系统调度(给CPU执行)的最小单位同一个进程中的多个线程可以同时被CPU执行数据共享,操作系统调度的最小单位,可以利用多核,操作系统调度,数据不安全数据不安全因为GIL的存在比开启关闭时间消耗小Python当中的多线程Cpython解释器gc 垃圾回收机制 线程引用计数 + 分代回收全局解释器锁 GIL (global interpreter lock)全局解释器锁的出现是为了完成gc的回收机制,对不同线程的引用计数的变化记录更加精确全局解释器锁导致了同一个原创 2021-03-05 15:51:30 · 218 阅读 · 0 评论