Posted in

Go内存模型与CPU缓存一致性冲突?揭秘atomic.LoadUint64为何有时失效,以及memory ordering的4种Go语义保障级别

第一章:Go内存模型与CPU缓存 … Go内存模型与CPU缓存一致性冲突?揭秘atomic.LoadUint64为何有时失效,以及memory ordering的4种Go语义保障级别Read more

Posted in

【吉利Golang内存模型硬核指南】:ARMv8-A弱内存序下atomic.LoadUint64的4种非预期重排场景及屏障插入点

第一章:吉利Golang内存模型 … 【吉利Golang内存模型硬核指南】:ARMv8-A弱内存序下atomic.LoadUint64的4种非预期重排场景及屏障插入点Read more

Posted in

Go原子操作性能真相:atomic.LoadUint64 vs. sync.RWMutex读锁,百万次压测结果颠覆认知(附benchstat报告)

第一章:Go原子操作性能真相的底 … Go原子操作性能真相:atomic.LoadUint64 vs. sync.RWMutex读锁,百万次压测结果颠覆认知(附benchstat报告)Read more

Posted in

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

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