TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构线程基础知识思维脑图思维导图

线程基础知识思维脑图思维导图

  收藏
  分享
免费下载
免费使用文件
生杀予夺 浏览量:72024-03-07 10:05:56
已被使用0次
查看详情线程基础知识思维导图

线程的属性,实现方式等内容讲解

树图思维导图提供 线程基础知识思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 线程基础知识思维脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b9bf0d4e81ba9a9712f2909fabca54b2

思维导图大纲

线程思维导图模板大纲

属性

线程是处理机调度的基本单位

多CPU计算机中,各线程可占用不同的CPU

线程也有就绪、阻塞、运行三种状态

线程几乎不占用系统资源

同一进程的不同线程共享进程资源

由于共享内存地址空间,同一进程中线程通信无需系统干预

同一进程中线程切换不会引起进程切换,不同进程中线程切换会引起进程切换

线程引入减小了系统开销,切换同进程内的线程系统开销小

同一系统的进程或线程可以由系统调用的方法被不同进程多次使用,但是其实是同一线程!

线程的组织与控制及上下文切换

见笔记的图,记录了TCB和PCB包含什么

TCB

TID,线程标识符

线程切换时要保存/恢复

程序计数器PC

堆栈指针

其他寄存器

线程运行状态

优先级

TCB的组织方式是线程表

PCB

地址空间

进程切换时要保存/恢复

全局变量

打开文件

线程实现方式

用户级线程

由线程库实现,在用户态下完成

一个应用程序对应多个用户级线程

一个线程阻塞,整个进程阻塞

实现与操作系统平台无关,不同进程可以为自己线程选择不同调度算法

内核级线程

操作系统实现

内核级线程才是处理机分配的单位

开销大

多线程模型

见笔记的各个图解

一对一

一个用户级线程映射到一个内核级线程

一个阻塞其余继续执行,并发度高

可在多核处理机上并行执行

线程管理要操作支持,开销大

多对一

线程管理开销小,效率高

一个阻塞整个进程阻塞,并发度低,在多核处理机上不能并行

多对多

n个用户级对应m个内核级,n>m

相关思维导图模板

三国演义人物关系思维导图思维导图

树图思维导图提供 三国演义人物关系思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 三国演义人物关系思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:2c9d5602617c646a5afc7704c8dcb653

规模产蛋鸡舍通风基础思维导图

树图思维导图提供 规模产蛋鸡舍通风基础 在线思维导图免费制作,点击“编辑”按钮,可对 规模产蛋鸡舍通风基础  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:146f3fee12ba1da02023cfc1b3e7bd57