pool
pool copied to clipboard
关于.Unlock 提个问题,想了解一下实现
Put(conn interface{}) 这方法里
c.mu.Lock()后为什么不直接 defer c.mu.Unlock()
而是各个select 分支上再 c.mu.Unlock() 有什么特殊的考虑吗?
因为c.Close里面也有lock,如果这里直接defer会造成死锁