没有合适的资源?快使用搜索试试~ 我知道了~
实验目的 利用Windows提供的API函数,编写程序,解决生产者与消费者问题,实现进程的互斥与同步。 背景知识 1. 本实验要求设计在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。 2.生产者线程生产物品时,若无空缓冲区可用,生产者线程必须等待消费者线程释放出一个空缓冲区;消费者线程消费物品时,若缓冲区为空,消费者线程将被阻塞,直到新的物品被生产出来。 3.本实验要求设计并实现一个进程,该进程拥有一个生产者线程和一个消费者线程,它们使用N个不同的缓冲区(N为一个确定的数值,例如N=32)。需要使用如下信号量: a)一个互斥信号量,用以阻止生产者线程和消费者线程同时操作缓冲区列表; b) 一个信号量,当生产者线程生产出一个物品时可以用它向消费者线程发出信号; c)一个信号量,消费者线程释放出一个空缓冲区时可以用它向生产者线程发出信号;
资源推荐
资源详情
资源评论
收起资源包目录
生产者与消费者.zip (1个子文件)
生产者与消费者.cpp 3KB
共 1 条
- 1
资源评论
olshin
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功