当前位置: 技术问答>linux和unix
想实现类似“生产者、消费者”问题,应该如何设置buffer?
来源: 互联网 发布时间:2015-12-29
本文导语: 具体说明: “生产者”每次生产的为字符串(没有什么规律) “消费者”每次读出一个字符串, 问题: 1、buffer应该采用何种数据结构? 2、如何保证消费者读出是一个完整的字符串(并且是按照写入到buffer中的顺序) ...
具体说明:
“生产者”每次生产的为字符串(没有什么规律)
“消费者”每次读出一个字符串,
问题:
1、buffer应该采用何种数据结构?
2、如何保证消费者读出是一个完整的字符串(并且是按照写入到buffer中的顺序)
|
1) use pipe to comunicate between producer and consumer.
2) you can use char * to point to the strings generated by the producer with malloc();
3) consumer read the char * and process the string, then free the memory.