1
vansenb OP 有 GC 的语言可以直接用 CAS 实现无锁并发,但无 GC 的需要处理 ABA 问题。不知道 Ringbuffer 是怎么样的
|
2
zhoudaiyu 2021-02-19 11:31:07 +08:00
看了一些 CPU 原子操作 CAS 相关的文章( Rust/Golang )
求文章 |
3
vansenb OP @zhoudaiyu 我看的是极客时间上张汉东的 Rust 专栏和李钥的消息队列高手课专栏,里面都有无锁并发相关的介绍和代码示例。其它一些例如博客园、个人博客的通过搜索引擎找一下就好,不太确定博客上的内容正确性。
|
5
hxndg 2021-02-19 15:24:41 +08:00
DPDK 的 mc/mp rte_ring ?
语言是 C /C++ 不过我们用的都是系统级别,不是给消息队列用的。。。。 不知道合不合适 |