- 9
- 0
- 约4.7万字
- 约 12页
- 2017-08-05 发布于河南
- 举报
实验二 线程的同步和互斥问题
实验内容:
编写程序实现并发线程之间的同步和互斥问题。
线程间的互斥:并发执行的线程共享某些类临界资源,对临界资源的访问应当采取互斥的机制。
线程间的同步:并发执行的线程间通常存在相互制约的关系,线程必须遵循一定的规则来执行,同步机制可以协调相互制约的关系。
实验目的和要求
了解进程同步与互斥的概念,掌握编写进程同步、互斥的实例。
解决一类典型的进程间同步问题,如生产者-消费者问题,读者-写者问题等。
实验方法和步骤
实验方法
掌握同步与互斥的机制,选取合适的问题,给出演示程序的设计思想,包括流程图的形式;选取C、C++、VC、JAVA等计算机语言,编程调试,最终给出运行正确的程序。
程序设计
线程间互斥:
分析问题,创建多个线程,找出临界资源,划出正确的临界区,根据互斥机制的操作模式,编写程序。
互斥机制的操作模式:
p(mutex);/*关锁*/
临界区的操作;
v(mutex);/*开锁*/
线程间同步——读者-写者问题示例:
在Windows 2000 环境下,创建一个包含n 个线程的控制台进程。用这n 个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求,进行读写操作。请用信号量机制分别实现读者优先和写者优先的读者-写者问题。
读者-写者问题的读写操作限制:
1)写-写互斥; 2)读-写互斥; 3)读-读允许;
运行结果
您可能关注的文档
- 有余数除法总复习.doc
- 有余数除法整理与复习教案.doc
- 有余数的除法评课.doc
- 有余数减法 教学设计1.doc
- 有余数教学设计.doc
- 有滋有味有秘密(4)糖身世(2011.3.17).doc
- 右图为某地一天中两个不同时刻太阳光线和地面夹角.doc
- 幼儿园大班数学教案 图形二等分 (1).doc
- 幼儿园环境创设观摩心得体会.doc
- 幼儿园里排序问题.doc
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)