当前位置: 技术问答>linux和unix
linux下生产者消费者问题
来源: 互联网 发布时间:2017-02-08
本文导语: 需要实现以下功能: 使用信号量; 由用户输入生产者,消费者的个数以及缓冲区的大小(由命令行参数输入); 每个生产者和消费者都有自己的序列号,序列号从0开始自增; 每次生产者向缓冲区存储一个与自己序...
需要实现以下功能:
使用信号量;
由用户输入生产者,消费者的个数以及缓冲区的大小(由命令行参数输入);
每个生产者和消费者都有自己的序列号,序列号从0开始自增;
每次生产者向缓冲区存储一个与自己序列号相同的值;
每次消费者从缓冲区取出一个与自己序列号相同的值;
求源代码,思路点拨,或详细讲解。谢谢了~
使用信号量;
由用户输入生产者,消费者的个数以及缓冲区的大小(由命令行参数输入);
每个生产者和消费者都有自己的序列号,序列号从0开始自增;
每次生产者向缓冲区存储一个与自己序列号相同的值;
每次消费者从缓冲区取出一个与自己序列号相同的值;
求源代码,思路点拨,或详细讲解。谢谢了~
|
生产者与消费者的数目是一样的?
|
使用System V 版本的消息队列如何?
以序列号作为消息类型
以序列号作为消息类型