gohive

goroutine pool

A goroutine pool library for efficient asynchronous task execution

🐝 A Highly Performant and easy to use goroutine pool for Go

GitHub

52 stars
4 watching
6 forks
Language: Go
last commit: almost 3 years ago
Linked from 2 awesome lists

asyncasynchronous-tasksconcurrengogoroutinegoroutine-poolgoroutine-schedulingpooltask-queuetask-scheduler

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
neilotoole/errgroupA package that provides an alternative to the standard errgroup with a fixed number of goroutines and queue capacity162
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
gammazero/workerpoolA concurrency limiting goroutine pool that manages task execution without blocking task submission or exceeding system resource limits.1,342
shettyh/threadpoolAn efficient and scalable thread pool implementation for concurrent task execution102
alitto/pondA high-performance worker pool library for managing concurrent tasks in Go1,560
kamildrazkiewicz/go-flowPackage to control goroutine execution order based on dependencies219
sherifabdlnaby/gpoolManages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available.90
go-playground/poolA package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs.727
enriquebris/goconcurrentqueueA package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities404
vardius/gollbackUtilities for managing execution of asynchronous callback functions in Go.125
shomali11/parallelizerSimplifies creating multiple worker threads to execute tasks in parallel72
wenerme/go-reqA declarative HTTP client library for the Go programming language22
reugn/asyncA collection of concurrent and asynchronous data structures and utilities for efficient programming in Go.226
bluenviron/gohlslibA Go library for creating and manipulating HLS streams96