请问下 pool 为什么每次要 lock ,是什么考虑呢 // getConns 获取所有连接 func (c *channelPool) getConns() chan *idleConn { c.mu.Lock() conns := c.conns c.mu.Unlock()
请问下 pool 为什么每次要 lock ,是什么考虑呢
// getConns 获取所有连接
func (c *channelPool) getConns() chan *idleConn {
c.mu.Lock()
conns := c.conns
c.mu.Unlock()