gohive
goroutine pool
A goroutine pool library for efficient asynchronous task execution
🐝 A Highly Performant and easy to use goroutine pool for Go
52 stars
4 watching
6 forks
Language: Go
last commit: about 1 year ago
Linked from 2 awesome lists
asyncasynchronous-tasksconcurrengogoroutinegoroutine-poolgoroutine-schedulingpooltask-queuetask-scheduler
Related projects:
Repository | Description | Stars |
---|---|---|
neilotoole/errgroup | A package that provides an alternative to the standard errgroup with a fixed number of goroutines and queue capacity | 162 |
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 |
gammazero/workerpool | A concurrency limiting goroutine pool that manages task execution without blocking task submission or exceeding system resource limits. | 1,332 |
shettyh/threadpool | An efficient and scalable thread pool implementation for concurrent task execution | 102 |
alitto/pond | A high-performance worker pool library for managing concurrent tasks in Go | 1,517 |
kamildrazkiewicz/go-flow | Package to control goroutine execution order based on dependencies | 220 |
sherifabdlnaby/gpool | Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. | 90 |
go-playground/pool | A package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs. | 726 |
enriquebris/goconcurrentqueue | A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 396 |
vardius/gollback | Utilities for managing execution of asynchronous callback functions in Go. | 124 |
shomali11/parallelizer | Simplifies creating multiple worker threads to execute tasks in parallel | 72 |
wenerme/go-req | A declarative HTTP client library for the Go programming language | 22 |
reugn/async | A collection of concurrent and asynchronous data structures and utilities for efficient programming in Go. | 224 |
bluenviron/gohlslib | A Go library for working with the HLS (HTTP Live Streaming) protocol and related media formats. | 92 |