- 线程
- 依赖进程
- 创建进程自动创建线程
- 程序代码执行的最小单元
- 共享进程内存
- 线程之间可直接传递数据
- cpython 多线程实际为伪多线程 -> GIL 全局解释器锁/ 真正能执行的线程只有一个
- 性能低
- 进程
- 内存不共享
- 消耗比较大的资源
- 协程 -> 轻量级线程 /python实现了
- 资源礼让
- 主动唤醒
- 实现多线程效果,去掉线程的坑
- 多*程
- 实现多任务
- 分布式
- 请求队列
- 压榨单台设备的性能
- 开多进程 cpu核心数 + 1 / cpu核心数*2 + 1(主从进程)
- 主进程不干活,监管子进程,从进程是真正干活的进程
- 混合编程
- python/c混编 (ctypes)
- 开多进程 cpu核心数 + 1 / cpu核心数*2 + 1(主从进程)
进程/线程/协程
猜你喜欢
转载自blog.csdn.net/weixin_44038167/article/details/104538310
今日推荐
周排行