As go 的文档说明:
由 AddT 函数实现的加法操作是原子等价的:*地址 += 增量返回*地址由 LoadT 和 StoreT 函数实现的加载和存储操作是“return *addr”和“*addr = val”的原子等价物。
由 AddT 函数实现的加法操作是原子等价的:
*地址 += 增量
返回*地址
由 LoadT 和 StoreT 函数实现的加载和存储操作是“return *addr”和“*addr = val”的原子等价物。
这是我的问题:
为什么我应该使用“atomic.AddT”而不是“+”?
为什么 'atomic.LoadT' 不是 '=' ?
'=' 和 '+' 不是异常的吗?
谁能给我一个显示它们之间差异的例子?
扬帆大鱼
森林海
慕容708150
相关分类