环形buffer具体实现代码
原理和用途用途:用于不能及时处理数据而作为的缓存机制,例如消息队列,数据包等、原理:没有环形的buffer,内存都是线性的,是从逻辑上把它处理成环形,这样后面的数据就可以覆盖前面的数据,并且不用频繁的去申请内存,先进先出实现方式: 需要申请一块内存,并且有4个记录位置的指针,read_start 和 write_end , 记录读写的开始和结束位置,read_start_tmp 和 write_end_tmp记录操作时的临时位置实现代码头文件#ifndef MIRRORRINGBUFFER_
原创
2021-06-02 19:45:59 ·
439 阅读 ·
0 评论