| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 368 人关注过本帖
标题:我在做操作系统实验,要用C语言编程,碰到难题了
收藏  订阅  推荐  打印 
nanchangdaxu
Rank: 2
等级:注册会员
帖子:42
积分:520
注册:2007-4-30
我在做操作系统实验,要用C语言编程,碰到难题了

用C语言实现生产者消费者问题,哪位高人能帮助我,或者帮我完成或者给个思路,谢谢了
搜索更多相关主题的帖子: C语言  操作系统  消费者  难题  实验  
2007-5-4 10:07
nuciewth
Rank: 12Rank: 12Rank: 12
来自:我爱龙龙
等级:版主
威望:99
帖子:9589
积分:95708
注册:2006-5-23

思路 书上也有说吧.

倚天照海花无数,流水高山心自知。
2007-5-4 10:10
love52657
Rank: 2
等级:注册会员
帖子:75
积分:850
注册:2007-5-4

五个字“做梦也去想”

我 为 C 狂
2007-5-4 19:41
china008
Rank: 2
等级:注册会员
帖子:75
积分:858
注册:2007-5-8

#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-5-12 08:15
jianfeng11
Rank: 2
等级:注册会员
帖子:50
积分:614
注册:2007-1-30

好象书上是有哦


我要成为高手,半个也行。总是个高手吧,哈哈哈哈
2007-5-12 16:30
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.058308 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved