多线程模型
2021-04-05 01:51:19 0 举报
多线程模型
作者其他创作
大纲/内容
U
用户线程大于内核线程 U>K
内核
所以用户态线程与内核相关的操作需要与内核线程协作才能完成
内核线程的最大值要看CPU支持的线程数
用户
一对一模型
多对多模型
内核态线程由内核创建,受操作系统调度器直接管理用户线程则是应用程序自己创建的,内核不可见,不直接受系统调度器管理
多对一模型
K
与内核态线程相比用户态线程更加轻量级,创建的开销更小,但功能也受到限制
调度器
一对一模型也叫内核线程模型,线程的切换调度由系统内核完成,内核负责将多个线程执行任务映射到各个CPU中去执行
一对多模型也叫用户线程模型,可以进行用户调度
K表示内核态线程U表示用户态线程
0 条评论
下一页