linux下生产者消费者问题
需要实现以下功能:
使用信号量;
由用户输入生产者,消费者的个数以及缓冲区的大小(由命令行参数输入);
每个生产者和消费者都有自己的序列号,序列号从0开始自增;
每次生产者向缓冲区存储一个与自己序列号相同的值;
每次消费者从缓冲区取出一个与自己序列号相同的值;
求源代码,思路点拨,或详细讲解。谢谢了~
------解决方案--------------------
生产者与消费者的数目是一样的?
------解决方案--------------------
使用System V 版本的消息队列如何?
以序列号作为消息类型