lock free
Rust 侵入式数据结构与无锁内存回收:从 crossbeam-epoch 到生产级实战
深入剖析 Rust 生态中无锁编程核心机制,从 Treiber Stack 的 CAS 循环到 crossbeam-epoch 的 EBR 内存回收,再到侵入式数据结构的实战应用,包含 HTTP 连接池无锁化的完整生产级代码示例。
Linux内核RCU深度实战:从无锁读取到宽限期调度的同步工程全解
深度剖析Linux内核RCU同步机制:从concurrent synchronization天花板问题出发,详尽解读宽限期调度算法、三类RCU变体(Classic/Preemptible/Sleepable/Tree)、内核API使用范式(rcu_assign_pointer/rcu_dereference/call_rcu/synchronize_rcu)。覆盖进程描述符遍历、dentry缓存路径查找、nf_conntrack连接跟踪等真实场景应用,以及实战陷阱、CONFIG_PROVE_RCU调试、性能基准(64核下RCU读取比rwlock快200倍)和用户态liburcu库。
CPU Memory Barrier 深度实战:从硬件缓存一致性到 C++11/Rust 内存模型的工程应用
从硬件缓存一致性协议出发,深入浅出地剖析 CPU Memory Barrier 的原理与实战应用。涵盖 C++11 六种内存序语义、Lock-Free Ring Buffer 实现、性能 benchmark 对比、Rust atomic 用法、Linux 内核 smp_mb API,以及 False Sharing 陷阱和 2026 年 CXL/Chiplet 背景下的屏障演进趋势。
深入理解内存屏障与无锁编程:从 CPU 缓存一致性到实战应用
从 CPU 硬件架构出发,深入剖析缓存一致性协议、内存模型底层原理,通过 C++11 和 Rust 内存序体系,展示如何使用内存屏障构建高性能无锁数据结构,包含 Michael-Scott 无锁队列和 Hazard Pointer 实战案例。
无锁并发编程深度实战:从原子操作到Lock-Free数据结构
从零开始构建Lock-Free队列、栈等数据结构,全面解析并发编程的艺术
Lock-Free Data Structures in Rust: Building a High-Performance MPSC Queue from Scratch
A deep dive into building a lock-free multi-producer single-consumer queue in Rust, covering memory ordering, atomic operations, Michael-Scott queue, MPSC optimization, and memory reclamation techniques.
