errgroup
Goroutine pool
A package that provides an alternative to the standard errgroup with a fixed number of goroutines and queue capacity
errgroup with goroutine worker limits
162 stars
5 watching
11 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists
errgroupgogolanggoroutinegoroutine-poolpoolsyncworkerpool
Related projects:
Repository | Description | Stars |
---|---|---|
gammazero/workerpool | A concurrency limiting goroutine pool that manages task execution without blocking task submission or exceeding system resource limits. | 1,332 |
loveleshsharma/gohive | A goroutine pool library for efficient asynchronous task execution | 52 |
ivpusic/grpool | A lightweight goroutine pool for concurrent job execution. | 745 |
xxjwxc/gowp | A library that provides a concurrency limiting goroutine pool for efficient task execution and management. | 516 |
alitto/pond | A high-performance worker pool library for managing concurrent tasks in Go | 1,517 |
jolestar/go-commons-pool | A generic object pool implementation with flexible configuration options and support for custom factories. | 1,225 |
zenthangplus/go-workerpool | A library that controls heavy Go Routines by providing a worker pool system for concurrent execution of tasks | 13 |
vardius/worker-pool | A Go library that manages a pool of worker processes to execute tasks asynchronously in parallel. | 92 |
ninenines/ranch | A modular TCP acceptor pool with low latency and easy use cases. | 1,193 |
alitto/pond-benchmarks | A benchmarking project comparing performance of various worker pool libraries and manual goroutine implementation in Go. | 7 |
sherifabdlnaby/gpool | Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. | 90 |
xxjwxc/public | A comprehensive utility package for Go programmers | 175 |
number571/go-peer | A library for developing secure, decentralized networks in the Go language | 265 |
bobg/go-generics | Generic utilities for slices and goroutine patterns in Go | 76 |
nikhilsaraf/go-tools | A collection of tools for managing goroutines and concurrency in Go programming language | 15 |