- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
目 录
1引 言..................................................................1..........
1.1问题的提出...........................................................1..........
1.2国内外研究的现状.......................................................1..........
1.3任务与分析.............................................................2..........
2需求分析................................................................2..........
2.1读者优先...............................................................2..........
2.2写者优先...............................................................2..........
2.3显示功能...............................................................3..........
3程序运行平台............................................................3..........
4总体设计................................................................3..........
5详细设计................................................................4..........
5.1读者优先模块........................................................5..........
5.2写有优先模块.......................................................1.0..........
5.3显示模块...........................................................1.5..........
6系统测试...............................................................1.7..........
7结论...................................................................1.8..........
读者写者问题
读者写者问题
摘 要
随着计算机的普及,计算机专业具有广泛的应用领域,具备数学、电子、自动化等交叉学科背景知识极为必要。如果说这是“标配”,那么不按常理出牌的老美也允许“例外”——新东方董事王强就凭借“计算机语音和人类语言都是语言”的论断,从英语语言专业转到计算机专业。要研究计算机科学,先要有先进的计算机,之前提到的计算机工程(CE)就是为此而设立。从代表二进制中0和1的高低电平,到存储信息的记忆晶体;从I/O端口的读写操作,到无线连接的通信协议,这些与硬件性能相关的细节,都在CE专业的考虑范畴。不难理解,CE专业的申请者需具备扎实的电子电路基础和一定的动手能力。当然,这不意味着CE只关心纯“硬件”,应该说CE专业是沟通软件和硬件的桥梁,游走于电路、协议和应用软件之间,为高层的算法研究提供可靠、稳定、高效的平台。
在分析了读者-写者问题的要求,创建一个控制台进程,用信号量机制分别实现读者优先和写者优先问题。读者写者问题是一个典型的进程同步的例子:可以有一个或多个读者在读,不能有两个写者同时进行写操作,也不能同时有一个线程在读,而另一个线程在写。利用C++6.0 编程实现了读者写者问题的资源共享系统,其中资源共享是计算机的一项重要的功能,是目前应用最广泛用途之一。该系统有读者优先和写者优先两种,在每个线程创建、发出读写申请、开始读写操作和结束读写操作时分别显示一行提示信息,以确定所有处理都遵守相应的读写操作限制。
关键词:计算机;CE;读者;写者;信号量;线程;读者优先;写者优先
1
读者写者问题
读者写者
您可能关注的文档
最近下载
- 我的家庭故事(课件)五年级上册综合实践活动辽师大版.pptx
- XX集团财务共享中心绩效管理办法(含附件绩效评分表).docx
- 八年级道德与法治上册第四课《社会生活讲道德》PPT课件.ppt VIP
- 全册(导学案)人教PEP版英语四年级下册.docx VIP
- 2023入团团史团章考试精选100题题库(含答案).pdf
- 多维阅读第15级—Skycar 会飞的汽车.pptx VIP
- GB/T 39552.2-2020太阳镜和太阳镜片 第2部分:试验方法.pdf
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 中建八局西北公司质量通病防治手册(机电安装篇).docx VIP
- 大头鱼上学记.pptx VIP
文档评论(0)