- 12
- 0
- 约1.15万字
- 约 14页
- 2020-10-21 发布于浙江
- 举报
实验二:读者写者问题
班级:
学号:
姓名:
实验二:读者写者问题
一、实验目的
通过编写和调试程序以加深对进程、线程管理方案的理解;
熟悉Windows多线程程序设计方法;
二、实验要求
在Windows环境下,创建一个控制台进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件(后面介绍)的要求进行读写操作。用信号量机制分别实现读者优先和写者优先问题。
读者-写者问题的读写操作限制(包括读者优先和写者优先)
写-写互斥:不能有两个写者同时进行写操作
读-写互斥:不能同时有一个线程在读,而另一个线程在写。
读-读允许:可以有一个或多个读者在读。
读者优先的附加限制:如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作。
运行结果显示要求:要求在每个线程创建、发出读写申请、开始读写操作和结束读写操作时分别显示一行提示信息,以确定所有处理都遵守相应的读写操作限制。
测试数据文件包括?n行测试数据,分别描述创建的n个线程是读者还是写者,以及读写操作的开始时间和持续时间。每行测试数据包括四个字段,每个字段间用空格分隔。第1个字段为正整数,表示线程的序号。第2个字段表示线程的角色,R表示读者,W表示写者。第3个字段为一个正数,表示读写开始时间:线程创建后,延迟相应时间(单位为秒)后发
您可能关注的文档
- 北京市西城区2019-2020学年度初二上学期英语期末试卷(WORD版含听力材料和答案).doc
- 北京市西城区2019年九年级中考一模语文试题(解析版).doc
- 北京市西城区2020届高考理综第二次模拟(化学部分)(2020西城二模)新人教版最新.doc
- 北京市西城区重点中学2018届高三地理高考复习 世界地理专题复习选择题 含答案.doc
- 北京市小升初数学模拟试题.doc
- 北京市写字楼等级划分参考标准.pdf
- 北京市医保定点A类专科中医医院名单(不用选).pdf
- 北京市中职学校名录(166所).pdf
- 北京首都国际机场E类飞机慢车除冰运行手册.pdf
- 北京水处理公司一览表.doc
- 人教版八年级上册英语期末测试卷及答案.pdf
- 2023年托福写作技巧全解析.pdf
- 国际贸易实务英文名词解释 英文到英文实用版.pdf
- 人教版四年级数学下册第四单元达标测试卷实用版.pdf
- 人教版小学四年级数学下册知识点全总结.pdf
- 人员体检服务方案投标文件(技术标).doc
- ISO 9001(FDIS)-2026《质量管理体系——要求》之28:“8.5生产和服务提供-8.5.4防护”条款应用(实施)专业指导材料(雷泽佳编写 2026A0).pdf
- 2026奇点智能技术大会-何斌-Omni-Infer性能极致优化实践.pdf
- 2026奇点智能技术大会-马少楠-面向大模型时代的软硬协同计算架构与数智融合实践.pdf
- 赛瑞纳统一&PLMA-PLMA 2026 自有品牌报告-今日自有品牌统计指南.pdf
原创力文档

文档评论(0)