单一生产者单消费者分组缓冲区 单生产者单消费者包缓冲区(SPSC_PBUF)是一个循环缓冲区,其内容以先到先出的顺序存储。可变大小的数据包存储在缓冲区中。数据包缓冲区可以假设有一个产生数据包的上下文和一个消耗数据的上下文。 实现侧重于性能和内存占用空间。 数据包将添加到缓冲区,spsc_pbuf_write()将数据添加到缓冲区中。如果缓冲区为满区,则返回错误。 使用spsc_pbuf_read()将数据包复制出缓冲区。