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的int不是64位?Go基本类型可移植性危机:跨GOARCH(amd64/arm64/wasm)的3个隐性兼容断点

第一章:Go语言基本数据类型概览 … 为什么Go的int不是64位?Go基本类型可移植性危机:跨GOARCH(amd64/arm64/wasm)的3个隐性兼容断点Read more

Posted in

Go跨平台编译踩坑大全(arm64 macOS→linux/amd64静态链接失败?cgo交叉编译报错?):CI/CD流水线适配全路径

第一章:Go跨平台编译的核心机制 … Go跨平台编译踩坑大全(arm64 macOS→linux/amd64静态链接失败?cgo交叉编译报错?):CI/CD流水线适配全路径Read more

Posted in

从零构建Go交叉编译环境:arm64 macOS → windows/amd64二进制包生成全流程(含CGO交叉编译避坑口诀)

第一章:Go交叉编译环境构建总览 … 从零构建Go交叉编译环境:arm64 macOS → windows/amd64二进制包生成全流程(含CGO交叉编译避坑口诀)Read more