packagecommitquery// release resets one worker and returns it to the idle pool if there is room.func(queries*Queries)release(q*query){q.resetForReuse()queries.mu.Lock()deferqueries.mu.Unlock()iflen(queries.idle)>=queries.maxIdle{return}queries.idle=append(queries.idle,q)}