三、线程的实现机制 核心级线程(KLT) 优点 对多处理器,核心可以同时调度同一进程的多个线程 阻塞是在线程一级完成 核心例程是多线程的 缺点 在同一进程内的线程切换需要调用内核,导致速度下降 三、线程的实现机制 核心级线程和用户级线程二者分析: 1、针对不同的OS 2、开销和性能(线程的调度和切换速度) 3、系统调用(阻塞) 4、线程执行时间 5、灵活性 6、可扩充性 7、抢占CPU 8、共享进程的资源 三、线程的实现机制 核心级线程和用户级线程二者分析: 1、针对不同的OS 2、开销和性能(线程的调度和切换速度) 3、系统调用(阻塞) 4、线程执行时间 5、灵活性 6、可扩充性 7、抢占CPU 8、共享进程的资源 三、线程的实现机制 核心级线程和用户级线程结合方法 线程创建在用户空间完成(开销小) 大量线程调度和同步也在用户空间完成(开销小) 程序员可以适当调整KLT的数量 可以取二者中最好的 实例:Solaris 进程 用户地址空间 用户栈 进程控制块 实例:Solaris 用户级线程(线程库) 可在应用进程中建多个ULT 每个ULT需要:栈、程序计数器 不受调度程序的调度,线程切换快 对OS不可见 提供应用程序并行性接口 实例:Solaris 核心级线程 设置了大量的KLT 有一个小的数据结构和栈 完成内核的所有工作 其结构由核心维护 实例:S
您可能关注的文档
最近下载
- 建筑工地消防应急预案.docx VIP
- 2024年国网冀北电力有限公司招聘高校毕业生笔试真题.pdf VIP
- 2025年09月16日山东天桓生物科技有限公司乙酸废水回收再利用项目.pdf VIP
- 水泥混凝土路面损坏调查表(代计算公式).xls VIP
- 马铃薯收获机挖掘铲力学分析论文.docx VIP
- 苏教版五年级数学《异分母分数加、减法》课件.pptx VIP
- 宣贯培训(2026年)《GBT 32783-2016蓝莓酒》.pptx VIP
- 宾馆安全生产责任制汇编.doc VIP
- 广东省深圳市深圳中学初中部2024—2025学年下学期八年级期末数学试卷(含答案).pdf VIP
- 实施指南(2025)《GBT32783-2016 蓝莓酒》.pptx VIP
原创力文档

文档评论(0)