首页 > 解决方案 > 为什么 atomic.Value 一定不能在第一个 Store 之后复制?

问题描述

值提供了一致类型值的原子加载和存储。Value 的零值从 Load 返回 nil。调用 Store 后,不得复制 Value。

我从 atomic.Value 中阅读了上述评论。它说“不得复制值”,但没有说明原因。

为什么 atomic.Value 一定不能在第一个 Store 之后复制?

标签: goconcurrencyatomic

解决方案


为什么 atomic.Value 一定不能在第一个 Store 之后复制?

因为文档是这样说的。

(内部实现需要这个。这里没什么可看的,这没有可操作的东西。)


推荐阅读