Posted in

Go数组长度的跨平台差异:Windows x86-64 vs Linux aarch64下相同声明len()结果不一致的硬件根源

第一章:Go数组长度的跨平台差异 … Go数组长度的跨平台差异:Windows x86-64 vs Linux aarch64下相同声明len()结果不一致的硬件根源Read more

Posted in

Go原子操作底层实现(sync/atomic):是CPU缓存一致性协议第几层保障?x86 LOCK前缀对应哪一层语义?

第一章:Go原子操作与硬件语义的 … Go原子操作底层实现(sync/atomic):是CPU缓存一致性协议第几层保障?x86 LOCK前缀对应哪一层语义?Read more

Posted in

【权威发布】《C与Go语言ABI兼容性白皮书V2.1》:基于x86-64 System V ABI + Go 1.22 calling convention的17条硬性约束

第一章:《C与Go语言ABI兼容 … 【权威发布】《C与Go语言ABI兼容性白皮书V2.1》:基于x86-64 System V ABI + Go 1.22 calling convention的17条硬性约束Read more

Posted in

【Go底层调试稀缺资源】:仅限Linux x86-64平台的3个未公开delve插件(memwatch、goroutine-graph、stackdiff)首发详解

第一章:Go底层调试的现状与挑战 … 【Go底层调试稀缺资源】:仅限Linux x86-64平台的3个未公开delve插件(memwatch、goroutine-graph、stackdiff)首发详解Read more