# BlockingRingBuffer **Repository Path**: RonxBulld/BlockingRingBuffer ## Basic Information - **Project Name**: BlockingRingBuffer - **Description**: 非常好用的阻塞循环缓冲 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-08-26 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BlockingRingBuffer #### 项目介绍 非常好用的阻塞循环缓冲 #### 安装教程 1. 安装 3.12 以上版本的 CMAKE 工具,以及支持 C++17 的 gcc 2. 在源码目录下使用 cmake 指令生成 makefile 文件 3. 使用 make 指令生成静态库文件 4. 也可以直接使用源码 #### 使用说明 1. 实例化 BlockingRingBuffer 类 2. 使用 Cat 向缓冲中添加数据 3. 使用 Fetch 从缓冲中读取数据 4. 使用 Stop 唤醒阻塞中的 Fetch,此时需要注意检查 Fetch 的返回值 #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request