进程、线程、协程的区别 Updated by xuchunhua on 2019年9月3日 进程是系统资源分配的最小单位,系统有一个个进程组成,文本区域(存储处理器执行的代码)、数据区域(存储变量和进程执行期间使用分配的动态内存)、堆栈(存储活动过程调用的指令和本地变量); 进程的三种状态:等待态(等待某个时间的完成)、就绪态(等待系统分配处理器运行)、运行态(占有处理器执行中)。 线程是CPU调度的最小单位,是进程的一个执行流。 协程是用户级别的,协程间的切换由用户决定,节省了CPU的调度时间。