workerpool
Goroutine pool
A concurrency limiting goroutine pool that manages task execution without blocking task submission or exceeding system resource limits.
Concurrency limiting goroutine pool
1k stars
22 watching
139 forks
Language: Go
last commit: 6 days ago
Linked from 2 awesome lists
concurrencyworker-pool
Related projects:
Repository | Description | Stars |
---|---|---|
xxjwxc/gowp | A library that provides a concurrency limiting goroutine pool for efficient task execution and management. | 516 |
neilotoole/errgroup | A package that provides an alternative to the standard errgroup with a fixed number of goroutines and queue capacity | 162 |
zenthangplus/go-workerpool | A library that controls heavy Go Routines by providing a worker pool system for concurrent execution of tasks | 13 |
ivpusic/grpool | A lightweight goroutine pool for concurrent job execution. | 745 |
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 |
sherifabdlnaby/gpool | Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. | 90 |
vardius/worker-pool | A Go library that manages a pool of worker processes to execute tasks asynchronously in parallel. | 92 |
zenthangplus/goccm | A package to limit concurrency in Goroutines | 71 |
go-playground/pool | A package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs. | 726 |
shomali11/parallelizer | Simplifies creating multiple worker threads to execute tasks in parallel | 72 |
dirkaholic/kyoo | An unlimited job queue with concurrent worker pools for Go applications | 51 |
rafaeljesus/parallel-fn | A package that allows running multiple functions concurrently while limiting the number of active goroutines. | 36 |
gammazero/deque | A fast ring-buffer data structure implementation with efficient O(1) operations at both ends and support for queue and stack modes. | 586 |
jolestar/go-commons-pool | A generic object pool implementation with flexible configuration options and support for custom factories. | 1,225 |