Documentation
¶
Overview ¶
Package parallelizer features some utilities to help run tasks in parallel.
Index ¶
Constants ¶
View Source
const (
// The default number of workers.
DefaultNumOfWorkers = 4
)
Variables ¶
This section is empty.
Functions ¶
func NewParallelizer ¶
func NewParallelizer(workers int) *parallelizer
NewParallelizer returns a parallelizer for running tasks in parallel.
Types ¶
type ErrorFlag ¶
type ErrorFlag struct {
// contains filtered or unexported fields
}
ErrorFlag is a flag for indicating whether an error has occurred when running tasks in parallel with the parallelizer.
type Parallelizer ¶ added in v0.16.10
type Parallelizer interface {
// ParallelizeUntil runs tasks in parallel, wrapping workqueue.ParallelizeUntil.
ParallelizeUntil(ctx context.Context, pieces int, doWork workqueue.DoWorkPieceFunc, operation string)
}
Parallelizer helps run tasks in parallel.
Click to show internal directories.
Click to hide internal directories.