第6章 无锁与无等待编程¶
无锁编程是高频交易系统的核心技术之一。本章从基础的lock-free队列到wait-free编程。
本章内容¶
- 6.1 Lock-free队列 — 无锁队列与micro-batching
- 6.2 SPMC共享内存无锁队列 — 单生产者多消费者队列
- 6.3 双数组原子索引 — 原子索引的数据更新访问
- 6.4 自定义自旋锁 — 高性能自旋锁实现
- 6.5 Wait-free编程 — 无等待编程技术
无锁编程是高频交易系统的核心技术之一。本章从基础的lock-free队列到wait-free编程。