Posted in

Go原子操作陷阱合集:unsafe.Pointer类型转换丢失内存序、atomic.LoadUint64读取非对齐地址、sync/atomic文档未声明的平台限制

第一章:Go原子操作陷阱合集导论 … Go原子操作陷阱合集:unsafe.Pointer类型转换丢失内存序、atomic.LoadUint64读取非对齐地址、sync/atomic文档未声明的平台限制Read more

Posted in

Go原子操作替代锁的5个临界条件:基于atomic.Value、atomic.AddInt64与sync.RWMutex在QPS 50k+场景下的Latency分布直方图对比

第一章:Go原子操作替代锁的5个 … Go原子操作替代锁的5个临界条件:基于atomic.Value、atomic.AddInt64与sync.RWMutex在QPS 50k+场景下的Latency分布直方图对比Read more

Posted in

Go原子操作与sync.Pool误用实录:atomic.LoadUint64返回0?sync.Pool Put后Get为空?——底层内存屏障与对象生命周期详解

第一章:Go原子操作与sync. … Go原子操作与sync.Pool误用实录:atomic.LoadUint64返回0?sync.Pool Put后Get为空?——底层内存屏障与对象生命周期详解Read more