From 5c30d8f88142895b953ece13f9c67e08b3e2fa26 Mon Sep 17 00:00:00 2001 From: Andy Pan Date: Sat, 19 May 2018 13:11:21 +0800 Subject: [PATCH] update --- pool.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pool.go b/pool.go index 873a8c6..2f5fa26 100644 --- a/pool.go +++ b/pool.go @@ -97,13 +97,14 @@ func (p *Pool) newWorker() *Worker { func (p *Pool) getWorker() *Worker { var worker *Worker if p.reachLimit() { + worker = <-p.workers + } else { select { - case worker = <-p.workers: - return worker + case worker = <-p.workers: + return worker default: worker = p.newWorker() } } - worker = <-p.workers return worker }