随笔分类 - 进程/线程/协程
摘要:协程 1.什么是协助:在单线程下实现并发效果 2.协程的原理: 通过代码监听IO操作一旦遇到 IO 操作就立刻切换下一个程序 让cpu一直在工作 这样就可以一直占用CPU的效率 提高程序执行效率 切换+保存状态 from gevent import spawn # 需要导入这个库 才可以 遇到 IO
阅读全文
摘要:进程池与线程池 进程和线程能否无限制创建 答案:不可以 因为硬件发展赶不上软件,物理条件有限 如果我们在编写代码中 不断开启线程和进程 会导致 计算机崩溃 什么是池: 降低了程序的执行效率 但是保证了计算机硬件的安全 进程池 提前创建号固定数量的进程供后续程序调用 超过则等待 线程池 提前创建好固定
阅读全文
摘要:线程理论 进程 进程其实是资源单位 标示开辟一块内存空间 线程 线程才是执行单位 表示真正的代码质量 注意:进程是资源分配的最小单位,线程是CPU调度的最小单位. 每一个进程中至少有一个线程。 进程可以比喻为车间 线程表示车间里面的流水线 一个进程内至少包含一个线程(主线程) 1.一个进程内可以开设
阅读全文
摘要:同步与异步 用来表达任务的提交方式 同步 提交完任务之后原地等待任务的返回结果,期间不做任何事情 异步 提交完任务后 然后去做其他事情,等这个任务完成了再过来 CUP处理程序的2种方法 阻塞与非阻塞 用来表达任务的执行状态 阻塞 阻塞态 非阻塞 就绪态,运行态 综合使用 同步阻塞 同步非阻塞 异步阻
阅读全文