item B[k]; semaphore empty; empty=k; //可以使用的空缓冲区数 semaphore full; full=0; //缓冲区内可以使用的产品数 int in=0; //放入缓冲区指针 int out=0; //取出缓冲区指针? cobegin process producer ( ){ while(true) { produce( ); P(empty); append to B[in]; in=(in+1)%k; V(full); } } coend ? * process consumer ( ){ while(true) {
您可能关注的文档
- 体验展厅概念策划方案20151211资料.ppt
- 体育场看台工程基础临坡面高切坡安全措施专项方案资料.doc
- 体育教案小学资料.doc
- 体育游戏分享资料.ppt
- 体质养颜与产品调理方法资料.ppt
- 停车场车棚建造项目施工方案资料.doc
- 停车场及泊位管理系统方案资料.doc
- 停车楼LED灯管替换T8灯管资料.ppt
- 停电报警器的安装与调试课件资料.ppt
- 伟大的历史转折1资料.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)