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: almost 2 years ago
Linked from 2 awesome lists

errgroupgogolanggoroutinegoroutine-poolpoolsyncworkerpool

Backlinks from these awesome lists:

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