Posted in

Go内存屏障与原子操作面试核弹题:atomic.StoreUint64为何不能替代mutex?——从AMD64 LOCK前缀到Go runtime.semawakeup指令级验证

第一章:Go内存屏障与原子操作面 … Go内存屏障与原子操作面试核弹题:atomic.StoreUint64为何不能替代mutex?——从AMD64 LOCK前缀到Go runtime.semawakeup指令级验证Read more

Posted in

Go map并发安全的“伪解法”大起底:atomic.Value包装map、channel串行化、mutex粗粒度锁——哪一种在QPS 12K+时最先崩?

第一章:Go map并发安全的本 … Go map并发安全的“伪解法”大起底:atomic.Value包装map、channel串行化、mutex粗粒度锁——哪一种在QPS 12K+时最先崩?Read more