- 60
- 0
- 约4.35千字
- 约 7页
- 2017-02-16 发布于北京
- 举报
第九题 设有两个生产者进程A、B和一个销售者进程C,他们共享一个无限大的仓库,生产者每次循环生产一个产品,然后入库供销售;销售者每次循环从仓库中取出一个产品进行销售。如果不允许同时入库,也不允许边入库边出库;而且要求生产和消费A产品和B产品的件数都满足下关系:-n≤A的件数-B的件数≤m,其中n、m是正整数。
分析:生产者A、B和消费者之间不能同时将产品入库和出库,故仓库是一个资源:-n≤A的件数-B的件数≤m,:-n≤A的件数-B的件数≤m,A的件数-B的件数 A的件数-B的件数;difference==-ndifference==m的时候,不能取产品A,只能取B;-ndifferencem,即可以取产品A也可以取产品B;
答:为了互斥地入库和出库,为仓库设置一初值为1的互斥信号量mutex;为了使生产的产品件数满足-n≤A的件数-B的件数≤m,须设置两个同步的信号量,其中SAB表示当前允许A生产的产品数量,其初值为m,SBA表示当前允许B生产的产品数量,其初值为n;另外,还需设置一个整数difference表示所销售的A、B产品数量之差,而为了同步生产者和销售者并使销售的A、B产品的件数-n≤A的件数-B的件数≤m,还需要设置三个资源信号量,其中对应于仓库中的总的产品量,SA对应于仓库中的A产品量,SB对应于仓库中的B产品量,它们的初值都为0.
Semaphore SA
您可能关注的文档
- 报纸期刊数据-新.doc
- 报纸如何利用网络.doc
- 报纸设计相关内容.doc
- 报纸书本的最佳比例问题.doc
- 报纸校对中常见的错误和问题1fsaf a.ppt
- 报纸营销培训(内部资料).ppt
- 抱怨不如感恩(学员课件).ppt
- 抱怨世界不如改变自己.ppt
- 拨开黑体辐射的乌云.ppt
- 播种式电子标签拣货系统的研究与实践.docx
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 二年级数学下册口算练习题天天练16.pdf VIP
- 图形计数课件二年级下册数学北师大版.pptx VIP
- 抹灰工程施工方案.doc VIP
- 2025年华医网专题培训中医学公共课中医诊断学题库答案.docx VIP
- 考研民族学真题及答案.doc VIP
- 2025年广东省阳江市阳东区小升初语文试卷.docx VIP
- 2025陕西省人民医院美容外科专业医疗美容主诊医师培训招收9人考试备考题库及答案解析.docx VIP
- 2026高考语文作文核心母题02:文化传承与守正创新——全方位备考与实战讲练(全国通用).docx
- 辩论技巧培训PPT课件(成品)50页.pptx VIP
- 芯片半导体基础知识(47页).pptx VIP
原创力文档

文档评论(0)