From 62fc58f04792372769d05e46d24e6e19b5ce9f68 Mon Sep 17 00:00:00 2001 From: andy pan Date: Wed, 8 Aug 2018 17:22:40 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E6=B8=85=E7=90=86=E8=BF=87=E6=9C=9F?= =?UTF-8?q?=E5=8D=8F=E7=A8=8B=E6=8A=A5=E9=94=99=20#7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pool.go | 2 +- pool_func.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pool.go b/pool.go index 4e93a36..5a13182 100644 --- a/pool.go +++ b/pool.go @@ -75,8 +75,8 @@ func (p *Pool) periodicallyPurge() { w.task <- nil idleWorkers[i] = nil } + n++ if n > 0 { - n++ p.workers = idleWorkers[n:] } p.lock.Unlock() diff --git a/pool_func.go b/pool_func.go index 944a6ba..ee23b9e 100644 --- a/pool_func.go +++ b/pool_func.go @@ -77,8 +77,8 @@ func (p *PoolWithFunc) periodicallyPurge() { w.args <- nil idleWorkers[i] = nil } + n++ if n > 0 { - n++ p.workers = idleWorkers[n:] } p.lock.Unlock()