跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 无锁并发的 RingBuffer 有简单易懂的代码实现吗
未分類
12 2 月 2021

无锁并发的 RingBuffer 有简单易懂的代码实现吗

无锁并发的 RingBuffer 有简单易懂的代码实现吗

資深大佬 : vansenb 3

看了一些 CPU 原子操作 CAS 相关的文章( Rust/Golang ),也看了其他关于无锁并发的实现方式( RingBuffer ),但是苦于自己笨手笨脚,不知道如何实现一个用于无锁并发的 RingBuffer,也不知道如何使用它。希望 V2EX 这里有大佬能够指点一下,给出一些实现,谢谢啦!
大佬有話說 (5)

  • 主 資深大佬 : vansenb

    有 GC 的语言可以直接用 CAS 实现无锁并发,但无 GC 的需要处理 ABA 问题。不知道 Ringbuffer 是怎么样的

  • 資深大佬 : zhoudaiyu

    看了一些 CPU 原子操作 CAS 相关的文章( Rust/Golang )

    求文章

  • 主 資深大佬 : vansenb

    @zhoudaiyu 我看的是极客时间上张汉东的 Rust 专栏和李钥的消息队列高手课专栏,里面都有无锁并发相关的介绍和代码示例。其它一些例如博客园、个人博客的通过搜索引擎找一下就好,不太确定博客上的内容正确性。

  • 資深大佬 : zhoudaiyu

    @vansenb 感谢

  • 資深大佬 : hxndg

    DPDK 的 mc/mp rte_ring ?
    语言是 C /C++
    不过我们用的都是系统级别,不是给消息队列用的。。。。
    不知道合不合适

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具