§D2.2.10
实现一个 SPSC lock-free ring buffer(行情线程 → 策略线程典型场景)?
- —在 C++20 写一个 cache-line-padded SPSC ring buffer
- §D2.2Mutex / Spinlock / TicketLock / MCS Lock 的取舍?→
- §D2.2Reader-Writer Lock 与 RCU 思想?→
- §D2.2Condition variable 的虚假唤醒(spurious wakeup)成因与防御?→
- §D2.2Lock-free vs wait-free vs obstruction-free 的定义?→
- §D2.2ABA 问题及解决(Tagged pointer / hazard pointer / epoch-based reclamation)?→
- §D2.2False sharing 的成因,如何用 alignas(64) / std::hardware_destructive_interference_size 缓解?→