This commit is contained in:
Andy Pan 2018-05-19 13:11:21 +08:00
parent 8ff88950b8
commit 5c30d8f881
1 changed files with 4 additions and 3 deletions

View File

@ -97,6 +97,8 @@ func (p *Pool) newWorker() *Worker {
func (p *Pool) getWorker() *Worker { func (p *Pool) getWorker() *Worker {
var worker *Worker var worker *Worker
if p.reachLimit() { if p.reachLimit() {
worker = <-p.workers
} else {
select { select {
case worker = <-p.workers: case worker = <-p.workers:
return worker return worker
@ -104,6 +106,5 @@ func (p *Pool) getWorker() *Worker {
worker = p.newWorker() worker = p.newWorker()
} }
} }
worker = <-p.workers
return worker return worker
} }