第五章 并发性:互斥和同步
第五章 并发性:互斥和同步;什么是并发? ;背景;背景;并发关键术语;;并发的原理;;导致错误(1):单处理器;导致错误(2):多处理器系统;;5.1.2 竞争条件;5.1.3 OS关注的问题;5.1.4进程的交互(1);;5.1.4进程的交互(2);5.1.4进程的交互(3);5.1.5 互斥的要求;5.2 互斥的实现;互斥:硬件的支持;互斥:硬件的支持;;5.3信号量***;Dijkstra(1930-2002);5.3.1 信号量;;;5.3 信号量:原语含义;;信号量原语的定义;信号量;5.3.1互斥---用信号量实现;5.3.1互斥---用信号量实现;5.3.1 用信号量实现同步;5.3.2生产者/消费者问题;;;;Q: 哪一个semWait用于同步 哪一个semWait用于互斥?;;生产者
producer:
while (true) {
/* 生产v*/
semWait(empty);
semWait(s);
b[in] = v;
semSigal(s);
semSigal(full);
in++;
}
;5.3.3读者/写者问题;读者优先(重点掌握)
读者优先: 只要有读者,写者就得等待
写进程访问共享数据区,其他写进程和读进???就都不能访问它
没有读进程在读,第一个试图读的进程需要等待,至少已经有一个读进程在读时,其他读进程无需等待
写者优先
您可能关注的文档
- 第二讲_饮食民俗.ppt
- 第二讲 客厅设计.ppt
- 第二课时说课课件:16.1 分式的通分与约分 (共21张PPT).ppt
- 第二课时:记一个熟悉的人.ppt
- 第二课时3.6 带电粒子在匀强磁场中的运动.pptx
- 第二讲知觉与归因(新).ppt
- 第二部分 货源单位职责.doc
- 第二课:日常心理学.ppt
- 第五单元-文档的版面设置与编排.ppt
- 第二轮复习专项:高中函数基本性质训练(精华).doc
- 2025年安徽省桐城市高三数学下学期考试学业考试试卷含答案详解(研优卷).docx
- 2025年安徽省桐城市高三数学下学期考试周测试卷附完整答案详解【有一套】.docx
- 2025年安徽省桐城市高三数学下学期考试学业考试测试卷及参考答案详解(最新).docx
- 2025年安徽省桐城市高三数学下学期考试周测试卷及一套答案详解.docx
- 2025年安徽省桐城市高三数学下学期考试周测试卷含完整答案详解(历年真题).docx
- 电子商务在批发业中的作用.docx
- 2025年安徽省桐城市高三数学下学期考试周测模拟卷带答案详解(突破训练).docx
- 2025年安徽省桐城市高三数学下学期考试周测试卷【满分必刷】附答案详解.docx
- 2025年安徽省桐城市高三数学下学期考试二轮专题考试卷往年题考附答案详解.docx
- 2025年安徽省桐城市高三数学下学期考试二轮专题测试卷带答案详解(精练).docx
最近下载
- 新疆图集新22S3 室外排水工程.pdf VIP
- 2025年广东省普通高中学业水平考试(春季高考)英语真题试卷及答案.pdf VIP
- 2025年广东春季高考高中学业水平考试数学试卷真题 .pdf VIP
- 电梯的结构原理.pptx VIP
- aprite un po quegli occhi正谱钢琴伴奏谱五线谱.PDF VIP
- (安全标准)AQ 3041-2011 气雾剂安全生产规程.pdf VIP
- 广东春季高考2025数学试卷.doc VIP
- 2025至2030中国医疗设备维修行业发展研究与产业战略规划分析评估报告.docx VIP
- 标准图集-15D503 利用建筑物金属体做防雷及接地装置安装.pdf VIP
- 2025广东春季高考英语试卷.doc VIP
原创力文档

文档评论(0)