Posted in

Go动态链接必须死记的6个ABI约束:函数签名must be C-compatible、struct不能含interface、slice需手动传len/cap…

第一章:Go动态链接的ABI约束 … Go动态链接必须死记的6个ABI约束:函数签名must be C-compatible、struct不能含interface、slice需手动传len/cap…Read more

Posted in

Go动态链接的“时间炸弹”:当plugin.Open加载的.so被rm -f后,进程竟持续运行3小时才panic?真相是mmap refcount延迟释放

第一章:Go动态链接的“时间炸弹 … Go动态链接的“时间炸弹”:当plugin.Open加载的.so被rm -f后,进程竟持续运行3小时才panic?真相是mmap refcount延迟释放Read more

Posted in

别再用CGO了!纯Go实现动态符号解析器(基于ELF64解析器+自研Dyld模拟器),0 C依赖,支持Go 1.18+泛型插件接口

第一章:纯Go动态链接技术的演进 … 别再用CGO了!纯Go实现动态符号解析器(基于ELF64解析器+自研Dyld模拟器),0 C依赖,支持Go 1.18+泛型插件接口Read more