MCPcopy Create free account
hub / github.com/chainreactors/spray / waitWorkers

Method waitWorkers

core/pool/checkpool.go:128–146  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

126}
127
128func (pool *CheckPool) waitWorkers() {
129 done := make(chan struct{})
130 go func() {
131 pool.wg.Wait()
132 close(done)
133 }()
134
135 for {
136 select {
137 case <-done:
138 return
139 case _, ok := <-pool.additionCh:
140 if !ok {
141 return
142 }
143 pool.wg.Done()
144 }
145 }
146}
147
148func (pool *CheckPool) Invoke(v interface{}) {
149 defer func() {

Callers 1

CloseMethod · 0.95

Calls 1

DoneMethod · 0.45

Tested by

no test coverage detected