进程 -> 线程->协程 相关概念

、进程概念1、

进程是系统资源分配的最小单位, 系统由一个个进程(程序)组成 一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。

因此进程的创建和销毁都是相对于系统资源,所以是一种比较昂贵的操作。 进程有三个状态:

    等待态:等待某个事件的完成;

    就绪态:等待系统分配处理器以便运行;

     运行态:占有处理器正在运行。

 进程是抢占式的争夺CPU运行自身,而CPU单核的情况下同一时间只能执行一个进程的代码,但是多进程的实现则是通过CPU飞快的切换不同进程, 因此使得看上去就像是多个进程在同时进行.

2、线程概念

线程是CPU调度的最小单位 、必须依赖进程而存在、线程是进程的一个实体

3、 协程概念

 协程是一个线程执行,两个子过程通过相互协作完成某个任务


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。