源码分析之Go Once
Go 中的 Atomic Values 等价于 C++ 的顺序一致性 atomics,等价于 Java 中的
volatile
变量;
在看 Go 中 sync.once
包中的源码实现时,疑问为什么要用atomic
的 load 和 store,而不能直接读取和赋值。
Go 中的 Atomic Values 等价于 C++ 的顺序一致性 atomics,等价于 Java 中的
volatile
变量;
在看 Go 中 sync.once
包中的源码实现时,疑问为什么要用atomic
的 load 和 store,而不能直接读取和赋值。