Posted in

【Go性能调优白皮书】:Conn关闭检测引入的额外GC压力分析——对比defer close()、select{case <-done:}、err != nil三种模式内存分配差异

第一章:Go语言的conn要怎么 … 【Go性能调优白皮书】:Conn关闭检测引入的额外GC压力分析——对比defer close()、select{case <-done:}、err != nil三种模式内存分配差异Read more

Posted in

Go语言中检测Conn关闭的“瑞士军刀”方案:封装checkConn()函数,支持TCP/Unix/QUIC多协议统一判别(开源可直接集成)

第一章:Go语言中检测Conn关 … Go语言中检测Conn关闭的“瑞士军刀”方案:封装checkConn()函数,支持TCP/Unix/QUIC多协议统一判别(开源可直接集成)Read more

Posted in

【Go并发安全红线】:为什么sync.Once+atomic.LoadUint32无法替代Conn关闭检测?深度解析goroutine与fd生命周期耦合关系

第一章:Go并发安全红线与Con … 【Go并发安全红线】:为什么sync.Once+atomic.LoadUint32无法替代Conn关闭检测?深度解析goroutine与fd生命周期耦合关系Read more