1 / 24
文档名称:

生产者消费者报告.doc

格式:doc   大小:816KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

生产者消费者报告.doc

上传人:阿哈哈哈吧哈哈哈 2022/5/4 文件大小:816 KB

下载得到文件列表

生产者消费者报告.doc

文档介绍

文档介绍:精品范文模板 可修改删除
免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
撰写人:___________日 期:___________
+ () + "\t暂时不能执行生产任务!");
("进行生产操作(1),还是消费操作(0)?"
精品范文模板 可修改删除

免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
);
try
{
// 由于条件不满足,消费阻塞
();
}
catch (InterruptedException e)
{
();
}
}
// 消费条件满足情况下,消费num个产品
for (int i = 1; i <= num; ++i)
{
();
}
("已经消费产品数:" + num + "\t现库存量为:" + ());
("进行生产操作(1),还是消费操作(0)?"
精品范文模板 可修改删除

免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
);
();
}
}
// get/set方法
public LinkedList<Object> getList()
{
return list;
}
public void setList(LinkedList<Object> list)
{
= list;
}
public int getMAX_SIZE()
{
return MAX_SIZE;
}
精品范文模板 可修改删除

免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
}
//生产者类Producer继承线程类Thread
class Producer extends Thread
{
// 每次生产的产品数量
private int num;
// 所在放置的仓库
private Storage storage;
// 构造函数,设置仓库
public Producer(Storage storage)
{
= storage;
}
// 线程run函数
public void run()
{
produce(num);
}
精品范文模板 可修改删除

免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
// 调用仓库Storage的生产函数
public void produce(int num)
{
(num);
}
// get/set方法
public int getNum()
{
return num;
}
public void setNum(int num)
{
= num;
}
public Storage getStorage()
{
return storage;
}
精品范文模板 可修改删除

免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
public void setStorage(Storage sto