Posted in

Go语言学习笔记下卷:为什么你的atomic.LoadUint64返回旧值?内存序(memory ordering)与CPU缓存一致性详解

第一章:Go语言学习笔记下卷 接 … Go语言学习笔记下卷:为什么你的atomic.LoadUint64返回旧值?内存序(memory ordering)与CPU缓存一致性详解Read more

Posted in

Go atomic.Value.Store()后读不到新值?从CPU缓存一致性协议(MESI)、go:linkname绕过、unsafe.Pointer类型擦除三角度破案

第一章:Go atomic.Va … Go atomic.Value.Store()后读不到新值?从CPU缓存一致性协议(MESI)、go:linkname绕过、unsafe.Pointer类型擦除三角度破案Read more