首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
操作系统笔记:线程
时间:
2015-05-04 20:18:01
阅读:
153
评论:
0
收藏:
0
[点我收藏+]
标签:
线程
第4章:线程
是什么?
CPU使用的基本单元
组成
线程ID、程序计数器、寄存器集合、栈
多线程优点
响应度高
资源共享
经济
多处理器体系结构的利用
多线程模型
提供线程支持的方法:
用户线程
内核线程
三种模型
模型
概念
特点
多对一
将许多用户线程映射到一个内核线程
一个线程阻塞,进程阻塞;不能并行运行于多个处理器
一对一
将每个用户线程都映射到内核线程
一个线程阻塞,另外线程能运行;能并行运行于多个处理器;资源开销大
多对多
多路复用到同样数量或更少的内核线程
综合以上两者的优点
线程的取消
异步取消:一个线程立即终止
延迟取消:允许线程以有序方式来终止
取消点
信号处理
模式:
信号是由特定事件的发生所产生
产生的信号要发送到进程
一旦发送,信号必须加以处理
Question:
描述线程库进行用户级进程上下文切换的过程所采取的措施?
以下程序中的哪些组成部分在多线程程序中是被线程共享的?a.寄存值 b.堆内存 c.全局变量 d.栈内存
一个线程程序共享堆内存和全局变量,但每个线程都有自己的寄存值和栈内存
操作系统笔记:线程
标签:
线程
原文地址:http://blog.csdn.net/luoyhang003/article/details/45483873
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!