1、进程、线程和协程的区别和联系 进程 线程 协程 定义 资源分配和拥有的基本单位 程序执行的基本单位 用户态的轻量级线程,线程内部调度的基本单位 切换情况 进程CPU环境(栈、寄存器、页表和文件句柄等)的保存以及新调度的进程CPU环境的设置 保存和设置程序计数器、少量寄存器和栈的内容 先将寄存器上下文和栈保存,等切换回来的时候再进行恢复 切换者 操作系统 操作系统 用户 切换过程 用户态->内核态->用户态 用户态->内核态->用户态 用户态(没有陷入内核) 调用栈 内核栈 内核栈 用户栈…

2021年8月24日 0条评论 2点热度 0人点赞 2studysite 阅读全文