ringbuffer到底是什么

在这里插入图片描述

ringbuffer到底是什么?
嗯,正如名字所说的一样,它是一个环(首尾相接的环),你可以把它用做在不同上下文(线程)间传递数据的buffer。

我们实现的ring buffer和大家常用的队列之间的区别是,我们不删除buffer中的数据,也就是说这些数据一直存放在buffer中,直到新的数据覆盖他们。这就是和维基百科版本相比,我们不需要尾指针的原因。ringbuffer本身并不控制是否需要重叠(决定是否重叠是生产者-消费者行为模式的一部分–如果你等不急我写blog来说明它们,那么可以自行检出 Disruptor项目 )。

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值