- 3
- 0
- 约7.06千字
- 约 59页
- 2018-05-22 发布于天津
- 举报
进程同步与通信 操作系统高级 知识介绍.ppt
经典的生产者─消费者问题 消费者 生产者 同步问题: P进程不能往“满”的缓冲区中放产品 设置信号量为S1 Q进程不能从“空”的缓冲区中取产品 设置信号量S2 S1初值为1,S2初值为0 P: Q: while (true) { while (true) { 生产一个产品; P(s2); P(s1) ; 从缓冲区取产品; 送产品到缓冲区; V(s1); V(s2); 消费产品; }; }; 经典的生产者─消费者问题 多个缓冲区的生产者/消费者问题 k k 多个缓冲区的生产者/消费者问题 P:i = 0;while (true) { 生产产品; P(S1); 往Buffer [i]放产品; V(S2); i = (i+1) % k; }; Q: j = 0; while (true) { P(S2); 从Buffer[j]取产品; V(S1); 消费产品; j = (j+1) % k; }; 正确? 信号量初值? Q1,
您可能关注的文档
最近下载
- 南京六合BRW400-315/31.5乳化液泵使用说明书.pdf VIP
- 混合动力城市客车车身骨架设计-课程设计论文.doc VIP
- 企业价值评估中收益法的理论与实践探究:基于多案例分析.docx VIP
- 城市客车车身骨架设计及模态分析分析.pdf VIP
- SAE_J1742_1998电线束高压连接.pdf VIP
- TigerTouch老虎控台教程详解.pdf
- Unit 7 A Good Read课时4 Section B 1a-1e(教学评教学设计)英语新教材人教版八年级下册.docx
- 欧洲规范-NF P94-093-中文版.pdf VIP
- 医院检验科网络应急预案.docx VIP
- 环境监测采样培训课件.pptx VIP
原创力文档

文档评论(0)