请大家帮忙改改程序,C语言写的生产者消费者问题,50分全部奉上,谢谢大家帮忙!

[复制链接]
查看11 | 回复1 | 2008-12-11 23:36:23 | 显示全部楼层 |阅读模式
在linux下gcc能通过,但执行有问题,消费者不执行。我是用main派生了两个进程produ0和consu0,produ0又派生produ1,consu0再派生consu1,2,3,4。总共2个生产者5个消费者。输出三个信号量mutex full empty的值时也有错误,好像在子进程里重新被赋值了。请高手朋友帮忙看下,谢谢啦。
有字数限制发不下,我把它传邮箱里了。地址:[email protected] 密码:123456
大家不要怕麻烦,请帮我这个忙,谢谢了。
谢谢1楼,是不是因为进程的并发性,那三个信号量的值不可能完全正确?那我的程序总是不能执行消费者进程,怎么回事呢?麻烦帮忙看一下,谢谢啦~~

回复

使用道具 举报

千问 | 2008-12-11 23:36:23 | 显示全部楼层
不速要输出那个三个信号量的什么值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行