无锁编程无锁编程是一场关于内存模型(Memory Model)、指令重排(Reordering)和CPU 缓存一致性的硬仗。它不需要显式的 std::mutex 和 std::semaphore,但它需要极其复杂的逻辑来替代这些工具提供的安全保障。 内存序原子操作