标签: atomic原子操作

1 个内容

笔记(1)

本文针对并发编程中共享对象未初始化完全就被使用的问题,展示了双重检查锁的错误示例,该示例未使用原子操作,可能发生指令重排,导致读取到未初始化的对象。解决方案是使用atomic包提供的原子操作和内存屏障,保证变量写入的顺序性,避免重排问题。

Elliot Yang·
91 浏览