# pp-ringbuffer **Repository Path**: movee/pp-ringbuffer ## Basic Information - **Project Name**: pp-ringbuffer - **Description**: 一个spsc(single producer single consumer)ring buffer,与常规ringbuffer不同之处在于,它把ringbuffer中的数据区划分为ping、pong两个区域,producer可以读写ping区的数据,consumer仅可读取pong区的数据,可以应用于网络探测等领域,实现对数据的无锁聚合统计 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-30 - **Last Updated**: 2024-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pp-ringbuffer #### 介绍 一个spsc(single producer single consumer)ring buffer,与常规ringbuffer不同之处在于,它把ringbuffer中的数据区划分为ping、pong两个区域,producer可以读写ping区的数据,consumer仅可读取pong区的数据,可以应用于网络探测等领域,实现对数据的无锁聚合统计 #### 软件架构 ![pingpong-ringbuffer原理图](pingpong-ringbuffer.png)