标题:我在做操作系统实验,要用C语言编程,碰到难题了
只看楼主
nanchangdaxu
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-4-30
 问题点数:0 回复次数:4 
我在做操作系统实验,要用C语言编程,碰到难题了
用C语言实现生产者消费者问题,哪位高人能帮助我,或者帮我完成或者给个思路,谢谢了
搜索更多相关主题的帖子: C语言 操作系统 消费者 难题 实验 
2007-05-04 10:07
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
思路 书上也有说吧.

倚天照海花无数,流水高山心自知。
2007-05-04 10:10
love52657
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2007-5-4
得分:0 
五个字“做梦也去想”

我 为 C 狂
2007-05-04 19:41
china008
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-5-8
得分:0 

#define N 100
typedef int semaphore;
semaphore mutex=1;
semaphore empty=N;
semaphore full=0;

void producer()
{
int item;
while(TRUE)
{
item=produce_item();
down(&empty);
down(&mutex);
insert_item(item);
up(&mutex);
up(&full);
}
}

void consumer(void)
{
int item;

while(TRUE)
{
down(&full);
down(&mutex);
item=remove_item();
up(&mutex);
up(&empty);
consume_item(item);
}
}
记得要好好学习阿


2007-05-12 08:15
jianfeng11
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-1-30
得分:0 

好象书上是有哦


我要成为高手,半个也行。总是个高手吧,哈哈哈哈
2007-05-12 16:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-136828-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.881582 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved