Posted in Go语言基础和工具链Go语言切片大小的“三原色定律”:len(当前需求)、cap(未来弹性)、ptr(内存位置) 第一章:Go语言切片大小的“三原 … Go语言切片大小的“三原色定律”:len(当前需求)、cap(未来弹性)、ptr(内存位置)Read more by 代码流浪者|2026年4月26日|len函数开销, Go内存地址, cap函数计算逻辑, uintptr指针转换, Go语言切片分析
Posted in Go语言基础和工具链Go channel buffer的环形队列实现细节:如何用uintptr实现无锁读写索引?源码级验证边界条件处理逻辑 第一章:Go channel b … Go channel buffer的环形队列实现细节:如何用uintptr实现无锁读写索引?源码级验证边界条件处理逻辑Read more by Gopher的成长日记|2026年3月19日|无锁编程, 环形队列, 非缓冲channel, Go动态加载, 稳定排序边界条件, uintptr指针转换
Posted in Go语言基础和工具链Go原子操作的5个危险用法(sync/atomic误当锁用、uintptr误转指针、Load/Store语义混淆),Go Team核心成员亲批PR注释 第一章:Go原子操作的危险用法全 … Go原子操作的5个危险用法(sync/atomic误当锁用、uintptr误转指针、Load/Store语义混淆),Go Team核心成员亲批PR注释Read more by Go实战派|2026年2月19日|uintptr指针转换, LoadStore语义, Go并发安全技巧, Go原子操作替代方案, sync/atomic.Pointer