进程、线程、协程的区别

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注