进程、线程、协程 区别

简单总结


进程是资源分配的单位

线程是操作系统调度的单位

进程切换需要的资源很最大,效率很低

线程切换需要的资源一般,效率一般(当然了在不考虑GIL的情况下)

协程切换任务资源很小,效率高

多进程、多线程根据cpu核数不一样可能是并行的,但是协程是在一个线程中 所以是并发

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. 操作系统概念 操作系统位于底层硬件与应用软件之间的一层.工作方式: 向下管理硬件,向上提供接口.操作系统进行...
    月亮是我踢弯得阅读 11,218评论 3 28
  • 他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的 为了能够生产剪子而准备的资源称之为...
    一直在途中阅读 1,794评论 0 0
  • 一、进程 进程是系统中资源分配和运行调度的单位,在对资源的共享和竞争中,进程间会相互制约。从结构上讲,每个进程都由...
    北山学者阅读 4,652评论 0 8
  • Mac OS X,UNIX,Linux,Windows等,都是多任务操作系统即操作系统可以同时运行多个任务。对于操...
    枫頔阅读 3,505评论 0 1
  • 最近武昌有一个楼盘开盘,推出有限的1500套房子。前期积累的意向数据有1到2万人。前一个多月,市政府出台了一些系列...
    成不熟阅读 1,573评论 0 0