RingBuffer 循环缓存 亲测可用

时间:2022-01-06 05:08:15
【文件属性】:

文件名称:RingBuffer 循环缓存 亲测可用

文件大小:249KB

文件格式:ZIP

更新时间:2022-01-06 05:08:15

C++ 11 thread atomic mutex

运用技术: C++ 11 ,thread ,atomic ,mutex ,condition_variable 。 程序特性: 1.每个实例支持读写双线程。 2.数据一致。 3.ringbuffer为空时,读取时候等待。直到有数据写入,再继续读取。 4.当写入数据的长度大于ringbuffer的可写入长度时,多余的数据将会丢弃。所以写入数据前,先判断ringbuffer的可写入长度。 另外程序包含示例。 支持windows平台的vs与linux平台的clion,语言级别实现,与平台无关。 附件是代码工程,已编译。


【文件预览】:
RingBuffer
----RB()
--------Debug()
--------CCycleBuffer.cpp(9KB)
--------CCycleBuffer.h(805B)
--------RB()
--------ReadMe.txt(304B)
--------CMakeLists.txt(227B)
--------main.cpp(1KB)
--------RB.sln(1KB)

网友评论