github.com/txthinking/runnergroup (go): RunnerGroup is like sync.WaitGroup, the diffrence is if one task stops, all will be stopped.
Keywords: blocking|golang|goroutine|server|sync|waitgroup