• 博客(0)
  • 资源 (1)

空空如也

操作系统——生产者与消费者

实验目的 利用Windows提供的API函数,编写程序,解决生产者与消费者问题,实现进程的互斥与同步。 背景知识 1. 本实验要求设计在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。 2.生产者线程生产物品时,若无空缓冲区可用,生产者线程必须等待消费者线程释放出一个空缓冲区;消费者线程消费物品时,若缓冲区为空,消费者线程将被阻塞,直到新的物品被生产出来。 3.本实验要求设计并实现一个进程,该进程拥有一个生产者线程和一个消费者线程,它们使用N个不同的缓冲区(N为一个确定的数值,例如N=32)。需要使用如下信号量: a)一个互斥信号量,用以阻止生产者线程和消费者线程同时操作缓冲区列表; b) 一个信号量,当生产者线程生产出一个物品时可以用它向消费者线程发出信号; c)一个信号量,消费者线程释放出一个空缓冲区时可以用它向生产者线程发出信号;

2012-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除