2012年4月13日

用PV操作 实现生产者-消费者问题(C++语言)

摘要: /** 作者:wwj 时间:2012/4/12 功能:实现生产者和消费者正常活动 题目内容:生产者-消费者问题,是指两组进程共享一个环形的缓冲区。一组进程被称为生产者,另一组进程被称为消费者。 缓冲池是由若干个(程序假设为4个)大小相等的缓冲区组成的,每个缓冲区可以容纳一个产品。生产者进程不断地将生产的产品放入缓冲池, 消费者进程不断地将产品从缓冲池取出。用PV操作实现生产者和消费者的正常活动的程序 题目分析: 在生产者-消费者问题中,既存在进程同步问题,也存在着临界区的互斥问题。当缓冲区都满时,表示供大于求, 生产者停止生产,进入等待状态,同时唤醒消费者;当缓冲区都空时,表示供不应求,... 阅读全文

posted @ 2012-04-13 00:19 1.曲待续 阅读(1800) 评论(0) 推荐(0) 编辑

导航