进程、线程与协程

蹲街弑〆低调 提交于 2019-11-28 13:47:11

进程:一个运行的程序就是一个进程。是系统资源分配的最小单位,拥有自己独立的内存空间。既不共享堆也不共享栈;由操作系统调度

线程:调度执行的最小单位,不能独立存在,共享内存。共享堆不共享栈;由操作系统调度

协程:是一种用户态的轻量级线程,调度完全由用户控制。和线程一样,共享堆不共享栈;由程序员调度

多进程适合在CPU密集型操作,如位数多的浮点运算

多线程适合在IO密集型操作,如爬虫

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!