有一群生产者进程在生产消息,并将此消息提供给消费者进程去消费,为使生产者进程和消费者进程能并发执行,生产者与消费者可以通过一个环形缓冲池联系起来,环形缓冲池由n个大小相等的缓冲区组成,每个缓冲区容纳一个消息。每个生产者可不断地每次往缓冲池中送一个消息,而每个消费者则可不断地每次从缓冲池中取出一个消息消费。尽管所有的生产者进程和消费者进程,都是以异步方式运行的,但它们之间必须保持同步,即不允许消费者进程到一个空缓冲区去取消息,也不允许生产者进程向一个已装有消息且尚未被取走消息的缓冲区中投放消息。请用信号量及PV操作实现这一组进程的工作过程。
标签: 进程
上传时间: 2014-01-18
上传用户:caozhizhi
软件工程标准文档模板:1.可行性研究报告:内容有:引言、可行性研究的前提、对现有系统的分析、所建议技术可行性分析、所建议系统经济可行性分析、社会因素可行性分析、其他可供选择的方案;2.项目开发计划:引言、项目概述、实施计划、人员组织及分工、交付期限、专题计划要点等内容。还有编写各项内容的提示。是做项目的必备工具。
上传时间: 2016-01-29
上传用户:huannan88
C++经典教学PPT C++本质上是一种重“创新”而轻“生产”的语言,到目前为止仍然是主流语言中最适合技术创新的一个; 1995年之前,整个软件产业处于“创新为王”的阶段,C++是最适合这个阶段的语言,这是C++红极一时的大背景和根本原因。 1995年发生了一系列影响深远的事件,软件产业整体上转向工业化,为了支持工业化,创新的重点由技术创新转向体系创新。然而C++没有能够迅速适应这一变化。 今天,C++应当准确定位,弥补不足,有针对性地发展,它将仍然是最重要的几种工业级语言之一。
上传时间: 2013-12-22
上传用户:watch100
一个生产工序安排的算法(采用遗传算法,快速)
上传时间: 2016-02-03
上传用户:zaizaibang
数据仓库需求分析模板:内含 《××项目初级数据质量评估报告》.doc 《××项目工作总结》.doc 《××项目会议纪要》.doc 《××项目培训计划》.doc 《××项目软件需求变更说明书》.doc 《××项目软件需求分析说明书》.doc 《××项目数据采集需求说明书》.doc 《××项目业务需求测试简报》.doc 《××项目业务需求说明书》.doc
上传时间: 2016-02-08
上传用户:2467478207
本科专业培养计划管理系统,武汉理工大学软件需求课程设计
上传时间: 2013-12-19
上传用户:tianyi223
CMU200操作(中文)手册 详细介绍CMU200在手机生产过程中的测试流程
上传时间: 2014-01-14
上传用户:JasonC
此文件为XILINX公司生产器件XCR3256的详细资料,对使用此器件进行设计工作非常重要.
上传时间: 2013-12-27
上传用户:dongqiangqiang
usbhostDriver, 设计USB的目标就是使不同厂家所生产的设备可以在一个开放的体系下广泛的使用。该规范改进了便携商务或家用电脑的现有体系结构,进而为系统生产商和外设开发商提供了足够的空间来创造多功能的产品和开发广阔的市场,并不必使用陈旧的接口,害怕失去兼容性。
标签: usbhostDriver USB 家 便携
上传时间: 2013-12-25
上传用户:zaizaibang
电网月度(年度)检修计划图示化智能分析 技术报告。系统设计了通过B/S模型IE浏览器登陆系统网站上报检修计划,二级单位主任直接通过网页审批检修计划,实现了上报计划流程的网络化。
上传时间: 2014-10-31
上传用户:zaizaibang