Void Producer( ) { While (true) { produce; P(empty); P(mutex); 产品送往buffer(in); in=(in+1) mod n; V(mutex); V(full);//产品数+1 }; } Void consumer( ){ While(true) { P(full);//有无产品消费 P(mutex);//能否进入临界区 从buffer(out)中取出产品; out=(out+1) mod n; V(mutex); V(empty) ; consume; }; } Void Producer( ) { While (true) { produce; P(empty); P(mutex); 产品送往buffer(in); in=(in+1) mod n; V(mutex); V(full);//产品数+1 }; } 判断缓冲池中是否有空缓冲区,如无,则在此等待 如有空缓冲区,则进一步判断有无进程使用互斥缓冲池,如有则在此等待 互斥用完缓冲池后,互斥信号量增1,唤醒申
您可能关注的文档
- jeep公关选读.docx
- K29供应链管理选读.doc
- 2005年同等学力申硕工商管理综合真题及选读.doc
- 2007年一级建造师(公路)选读.doc
- KDJ指标详解选读.docx
- KK370道《准则》《条例》题库1最新最全选读.doc
- KLTO的制备与表征选读.docx
- 2009年中级职称考试真题-会计实务选读.doc
- 2010年5月国家助理理财规划师(三级)考试理论知识及选读.doc
- 彩叶植物在园林景观中的应用试卷.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)