Golang io.pipe包分析及忘记pr.close()导致的内存泄漏
最近在处理业务的时候遇到一个问题,在用使用io.pipe()的过程中,由于忘记pr.close()而导致了内存泄漏,下面给出一个具体的场景例子,后面会逐步分析为什么忘记close会导致内存的泄漏。package mainimport ( "bytes" "io" "log" "time")func main() { pr, pw := io.Pipe() go func() { defer func() { log.Print("Write close") }() // Fi
原创
2020-08-14 11:01:11 ·
2097 阅读 ·
0 评论