pool

Task manager

A package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs.

speedboat a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation

GitHub

726 stars
19 watching
65 forks
Language: Go
last commit: over 3 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
xxjwxc/gowp A library that provides a concurrency limiting goroutine pool for efficient task execution and management. 516
go-gilbert/gilbert A toolchain and task runner for Go projects that allows declarative task definition and execution with features such as conditional logic and job templates. 116
gojek/proctor An automation orchestration service that manages and executes tasks in a developer-friendly manner 123
oklog/run A mechanism to manage goroutine lifecycles in Go programs 1,553
x-mod/routine A package that abstracts and simplifies the management of concurrent goroutines in Go programming 61
workanator/go-floc A package that simplifies the creation and management of parallel jobs with easy-to-use interfaces. 269
zenthangplus/go-workerpool A library that controls heavy Go Routines by providing a worker pool system for concurrent execution of tasks 13
alitto/pond A high-performance worker pool library for managing concurrent tasks in Go 1,517
loveleshsharma/gohive A goroutine pool library for efficient asynchronous task execution 52
shomali11/parallelizer Simplifies creating multiple worker threads to execute tasks in parallel 72
sjl/t A simple, flexible command-line todo list manager that helps users focus on completing tasks. 760
nikhilsaraf/go-tools A collection of tools for managing goroutines and concurrency in Go programming language 15
timandy/routine Provides a set of goroutine context access interfaces to simplify the management of coroutine-specific information 235
taskctl/taskctl An automation toolkit for managing developer tasks and pipelines in a concurrent, human-readable format. 295
x1unix/go-playground A web-based development environment for Go programming 1,308