线程
2021-10-12 20:25:31 0 举报
AI智能生成
线程知识点归纳
作者其他创作
大纲/内容
概念
轻量级进程
一个基本的CPU执行单位,也是程序执行流的最小单位
与进程相比的变化
资源分配、调度
有线程后,线程—>资源调度,进程—>资源分配
并发性
提升了并发度
系统开销
在同进程内切换线程,不需要切换进程运行环境,开销小
属性
线程是处理机调度的单位
多CPU计算机中,各线程可占用不同的CPU
线程ID、TCB
不拥有系统资源
同进程不同线程间共享进程资源
不同进程中的线程切换,会引起进程切换,反之则不会
线程的实现形式
用户级线程
从用户视角看的线程
内核级线程
操作系统视角
组合
多线程模型
多对一
优:不需要到内核态,系统开销小
缺:若一个用户线程阻塞,整个进程阻塞
一对一
优:并发度高
缺:一个用户进程占多个内核级线程,线程切换在核心态,系统开销大
多对多
解决了以上两种模式的缺点
0 条评论
下一页