pool
Task manager
A package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs.
a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
726 stars
19 watching
65 forks
Language: Go
last commit: over 3 years ago
Linked from 2 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 |