Posted in

Go语言最新版内存模型微调影响深远:sync/atomic.Value行为变更导致竞态隐患,3个隐蔽case及静态检测规则

第一章:Go语言最新版内存模型微 … Go语言最新版内存模型微调影响深远:sync/atomic.Value行为变更导致竞态隐患,3个隐蔽case及静态检测规则Read more

Posted in

Go原子操作不是银弹!atomic.LoadUint64在x86/ARM一致性差异、缓存行伪共享、替代sync/atomic.Value场景决策树

第一章:Go原子操作不是银弹!a … Go原子操作不是银弹!atomic.LoadUint64在x86/ARM一致性差异、缓存行伪共享、替代sync/atomic.Value场景决策树Read more

Posted in

Go原子操作≠无锁编程:sync/atomic.Value、unsafe.Pointer、RWMutex三者在高并发读写场景下的吞吐量与缓存行伪共享实测报告

第一章:Go原子操作≠无锁编程: … Go原子操作≠无锁编程:sync/atomic.Value、unsafe.Pointer、RWMutex三者在高并发读写场景下的吞吐量与缓存行伪共享实测报告Read more

Posted in

Go语言三剑客不是“组件”,而是“契约”——解读Go 1.22 sync/atomic.Value语义变更对三剑客协作的影响

第一章:Go语言三剑客的本质再认 … Go语言三剑客不是“组件”,而是“契约”——解读Go 1.22 sync/atomic.Value语义变更对三剑客协作的影响Read more