文件名称:RingBuffer 循环缓存 亲测可用 V2 修改一处
文件大小:249KB
文件格式:ZIP
更新时间:2022-01-06 10:35:13
C++11 condition_va atomic
运用技术: C++ 11 ,thread ,atomic ,mutex ,condition_variable 。 程序特性: 1.每个实例支持读写双线程。 2.数据一致。 3.ringbuffer为空时,读取时候等待。直到有数据写入,再继续读取。 4.当写入数据的长度大于ringbuffer的可写入长度时,多余的数据将会丢弃。所以写入数据前,先判断ringbuffer的可写入长度。另外程序包含示例。 支持windows平台的vs与linux平台的clion,语言级别实现,与平台无关。 附件是代码工程,已编译。
【文件预览】:
RingBuffer
----RB()
--------ReadMe.txt(304B)
--------CCycleBuffer.h(805B)
--------RB.sln(1KB)
--------Debug()
--------CCycleBuffer.cpp(9KB)
--------RB()
--------main.cpp(1KB)
--------CMakeLists.txt(227B)