-
实验报告及消费者生产者问题的代码
资源介绍
压缩包中包括linux和windows的程序源代码及实验报告
消费者和生产者问题如下:
• 一个大小为3的缓冲区,初始为空
• 2个生产者
– 随机等待一段时间,往缓冲区添加数据,
– 若缓冲区已满,等待消费者取走数据后再添加
– 重复6次
• 3个消费者
– 随机等待一段时间,从缓冲区读取数据
– 若缓冲区为空,等待生产者添加数据后再读取
– 重复4次
说明:
• 显示每次添加和读取数据的时间及缓冲区的状态
• 生产者和消费者用进程模拟,缓冲区用共享内存来实现
- 上一篇: 进程同步与互斥 生产者与消费者问题--操作系统大作业
- 下一篇: 操作系统课程设计生产者与消费者