# Functions
ClosedGroup creates a Group that always fails to start a go-routine.
ContinueOnErrors provides a TaskGroup.OnQuit handler, that will ignore any errors.
MakeMutex creates a mutex.
NewCell creates a new call instance with its initial state.
RestartOnError provides a TaskGroup.OnQuit handler, that will restart a go-routine if the routine failed with an error.
SafeWaitGroupWithCancel creates a SafeWaitGroup that will be closed when the given canceler signals shutdown.
StopAll provides a Taskgroup.OnError handler, that will signal the TaskGroup to shutdown once an owned go-routine returns.
StopOnError provides a TaskGroup.OnError handler, that will signal the Taskgroup to stop all owned go-routines.
StopOnErrorOrCancel provides a TaskGroup.OnError handler, that will signal the Taskgroup to stop all owned go-routines.
TaskGroupWithCancel creates a TaskGroup that gets stopped when the parent context signals shutdown or the Stop method is called.
# Constants
TaskGroupStopActionContinue notifies the TaskGroup that other managed go-routines should not be signalled to shutdown.
TaskGroupStopActionRestart signals the TaskGroup that the managed go-routine that has just been returned should be restarted.
TaskGroupStopActionShutdown notifies the TaskGroup that shutdown should be signaled to all maanaged go-routines.
# Variables
ErrGroupClosed indicates that the WaitGroup is currently closed, and no more routines can be started.
# Structs
Cell stores some state of type interface{}.
MultiErrGroup is a collection of goroutines working on subtasks concurrently.
Mutex provides a mutex based on go channels.
SafeWaitGroup provides a safe alternative to WaitGroup, that instead of panicing returns an error when Wait has been called.
TaskGroup implements the Group interface.
# Type aliases
No description provided by the author
TaskGroupStopAction signals the action to take when a go-routine owned by a TaskGroup did quit.