We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 135e60d commit 2a6f733Copy full SHA for 2a6f733
workpool/workpool.go
@@ -72,14 +72,17 @@ func (p *WorkPool) DoWait(task TaskHandler) {
72
// Wait Waiting for the worker thread to finish executing
73
func (p *WorkPool) Wait() error {
74
p.waitingQueue.Wait()
75
+ p.waitingQueue.Close()
76
p.waitTask() // wait que down
77
close(p.task)
78
p.wg.Wait() // wait all task finished
79
select {
80
case err := <-p.errChan:
81
+ p.waitingQueue = queue.New()
82
p.task = make(chan TaskHandler, p.workerNum*2)
83
return err
84
default:
85
86
87
return nil
88
}
0 commit comments