Documentation ¶
Overview ¶
Package serrgroup is an error group that does not crash if work is added after Wait has returned after an error. In addition, the error is exposed via the API. This is based on https://cs.opensource.google/go/x/sync/+/036812b2:errgroup/errgroup.go with some modifications.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
A Group is a collection of goroutines working on subtasks that are part of the same overall task.
A zero Group is valid and does not cancel on error.
func WithContext ¶
WithContext returns a new Group and an associated Context derived from ctx.
The derived Context is canceled the first time a function passed to Go returns a non-nil error or the first time Wait returns, whichever occurs first.