github.com/creachadair/taskgroup (go): Package taskgroup manages collections of cooperating goroutines. It defines a Group that handles waiting for goroutine termination and the propagation of error values. The caller may provide a callback to filter and respond to task errors.
Keywords: concurrency|go|golang|goroutines