码迷,mamicode.com
首页 > 编程语言 > 详细

多任务-python实现-进程,协程,线程总结(2.1.16)

时间:2019-08-23 10:48:04      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:资源分配   orm   python实现   资源   技术   效率   oss   不同   convert   

@

1.类比

一个生产玩具的工厂:
一个生产线成为一个进程,一个生产线有多个工人,所以工人为线程
单进程-多线程:一条生产线,多个工人
多进程-多线程:多条生产线,多个工人
协程:工人空闲的时候安排做其他事

2.总结

1.进程是资源分配的单位
2.线程为操作系统调度的单位
3.进程切换需要的资源很大,效率很低
4.线程需要的资源一般,效率一般(不考虑GIL)
5.协程切换的任务资源很小,效率高
6.多进程,多线程根据cpu核数不同可能是并行的,但协程是在一个线程中,所以是并发的

关于作者

个人博客网站
个人GitHub地址
个人公众号:
技术图片

多任务-python实现-进程,协程,线程总结(2.1.16)

标签:资源分配   orm   python实现   资源   技术   效率   oss   不同   convert   

原文地址:https://www.cnblogs.com/simon-idea/p/11398463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!