linux C环形缓存,通过缓冲区缓解线程A.B处理数据的快慢

例如有两个线程,线程A采集数据发给线程B,线程B需要对线程A传的数据进行处理并写入文件,B线程处理数据能力没A线程发数据快,数据先进先出,不能丢失.现设计一个环形缓冲区,求个github上的参考代码关于环形缓存的,C语言实现

环形缓存是什么东西?你说的应该是双向队列吧。这个自己实现一个也很简单。

malloc一块内存,对这块内存进行管理,A线程不断往这块内存写数据,B线程按顺序读数据处理