Help us shape the future of Go! Take the 2026 Go Developer Survey

para

package
v0.153.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package para implements parallel execution helpers.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Runner

type Runner interface {
	Run(func() error)
	Wait() error
}

Runner wraps the lifecycle methods of a new task set.

Run will block until a worker is available or the context is cancelled, and then run the given func in a new goroutine. Wait will wait for all the running goroutines to finish.

type Workers

type Workers struct {
	// contains filtered or unexported fields
}

Workers configures a task executor with the most number of tasks to be executed in parallel.

func New

func New(numWorkers int) *Workers

New creates a new Workers with the given number of workers.

func (*Workers) Start

func (w *Workers) Start(ctx context.Context) (Runner, context.Context)

Start starts a new Runner.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL