fixed the "slice bounds out of range" error

This commit is contained in:
andy pan 2018-07-06 14:56:59 +08:00
parent 3e6386d097
commit b21f63142d
2 changed files with 8 additions and 4 deletions

View File

@ -77,8 +77,10 @@ func (p *Pool) monitorAndClear() {
w.stop() w.stop()
idleWorkers[i] = nil idleWorkers[i] = nil
} }
n += 1 if n > 0 {
p.workers = idleWorkers[n:] n += 1
p.workers = idleWorkers[n:]
}
p.lock.Unlock() p.lock.Unlock()
} }
}() }()

View File

@ -78,8 +78,10 @@ func (p *PoolWithFunc) MonitorAndClear() {
w.stop() w.stop()
idleWorkers[i] = nil idleWorkers[i] = nil
} }
n += 1 if n > 0 {
p.workers = idleWorkers[n:] n += 1
p.workers = idleWorkers[n:]
}
p.lock.Unlock() p.lock.Unlock()
} }
}() }()