简单介绍《计算机》线程内容
树图思维导图提供 《计算机》线程内容思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 《计算机》线程内容思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:98aa304c4f7e9c16a7ac9c3e31f20515
线程思维导图模板大纲
减小程序在并发执行的时空开销
线程是进程的一个实体,是CPU基本的执行单位,是程序执行流的最小单位。
内核级线程
有关线程的管理工作都由内核完成,应用程序只有一个内核级线程的编程接口
组合方式
用户级线程与内核级线程的组合实现
用户级线程
有关线程的管理工作都由应用程序完成,内核意识不到线程的存在
实现用户级线程与内核级线程的连接方式
分类
一对一模型
一个用户级线程映射到一个内核级线程
并发能力强,但创建内核线程过多开销大
多对多模型
m个用户级线程映射到n个内核线程,m<=n
多对一模型
一对一模型和多对一模型的折中
多个用户级线程映射到一个内核级线程,线程管理在用户空间完成
一个线程在内核中运行阻塞,整个进程阻塞
多个线程不能并发执行(因为在内核只有一个线程)
是被系统调度和分派的基本单位,作为处理机的基本分配单位
不独立拥有资源,与其他线程共享进程拥有的资源
进程切换时空开销大、同一进程下的线程切换开销小
由于共享进程资源,线程之间的通信很容易,甚至不需要操作系统干预,线程间可以直接读/写进程数据段来通信
也有就绪、阻塞、运行等基本状态