Posted in

Go包导入顺序的“量子态”现象:相同代码在CGO_ENABLED=0/1下init执行序列完全不同,底层mmap内存映射差异深度剖析

第一章:Go包导入顺序的“量子态 … Go包导入顺序的“量子态”现象:相同代码在CGO_ENABLED=0/1下init执行序列完全不同,底层mmap内存映射差异深度剖析Read more

Posted in

为什么Go团队禁止在init()里做网络请求?——从Go运行时初始化阶段源码(src/runtime/proc.go)讲起

第一章:Go程序生命周期与初始化 … 为什么Go团队禁止在init()里做网络请求?——从Go运行时初始化阶段源码(src/runtime/proc.go)讲起Read more

Posted in

Go环境配置“表面OK,深层崩坏”?用go tool trace分析goroutine启动延迟反推运行时初始化异常

第一章:Go环境配置的表象与真相 … Go环境配置“表面OK,深层崩坏”?用go tool trace分析goroutine启动延迟反推运行时初始化异常Read more