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: about 1 year ago
Linked from 2 awesome lists

asyncasynchronous-tasksconcurrengogoroutinegoroutine-poolgoroutine-schedulingpooltask-queuetask-scheduler

Backlinks from these awesome lists:

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