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

GitHub

162 stars
5 watching
11 forks
Language: Go
last commit: over 3 years ago
Linked from 2 awesome lists

errgroupgogolanggoroutinegoroutine-poolpoolsyncworkerpool

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
gammazero/workerpoolA concurrency limiting goroutine pool that manages task execution without blocking task submission or exceeding system resource limits.1,342
loveleshsharma/gohiveA goroutine pool library for efficient asynchronous task execution52
ivpusic/grpoolA lightweight goroutine pool for concurrent job execution.745
xxjwxc/gowpA library that provides a concurrency limiting goroutine pool for efficient task execution and management.519
alitto/pondA high-performance worker pool library for managing concurrent tasks in Go1,560
jolestar/go-commons-poolA generic object pool implementation with flexible configuration options and support for custom factories.1,229
zenthangplus/go-workerpoolA library that controls heavy Go Routines by providing a worker pool system for concurrent execution of tasks13
vardius/worker-poolA Go library that manages a pool of worker processes to execute tasks asynchronously in parallel.92
ninenines/ranchA modular TCP socket acceptor pool with connection limiting and upgrading capabilities.1,194
alitto/pond-benchmarksA benchmarking project comparing performance of various worker pool libraries and manual goroutine implementation in Go.7
sherifabdlnaby/gpoolManages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available.90
xxjwxc/publicA comprehensive utility package for Go programmers175
number571/go-peerA library for building secure and private networks in Go270
bobg/go-genericsGeneric utilities for slices and goroutine patterns in Go76
nikhilsaraf/go-toolsA collection of tools for managing goroutines and concurrency in Go programming language15