parallel-fn
Goroutine limiter
A package that allows running multiple functions concurrently while limiting the number of active goroutines.
Run functions in parallel
36 stars
4 watching
2 forks
Language: Go
last commit: about 7 years ago
Linked from 2 awesome lists
concurrencygogoroutines
Related projects:
Repository | Description | Stars |
---|---|---|
| A package to limit concurrency in Goroutines | 71 |
| A library that limits concurrency and provides features like timeouts, dynamic priority, and context cancellation for goroutines. | 17 |
| Distributed rate limiting solution with various algorithms and backends | 474 |
| Limits concurrent execution of promise-returning and async functions. | 2,083 |
| A set of performant rate limiters for Go applications | 88 |
| A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 404 |
| Controls function calls to limit their frequency within a specified time interval | 447 |
| A concurrency limiting goroutine pool that manages task execution without blocking task submission or exceeding system resource limits. | 1,342 |
| A collection of tools for managing goroutines and concurrency in Go programming language | 15 |
| A middleware library for Go that enforces rate limits on HTTP requests | 2,125 |
| A package that provides a WaitGroup with error handling and concurrency control. | 48 |
| A timed rate limiter designed to prevent saturation of APIs and protect against spam. | 400 |
| Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. | 90 |
| Package to control goroutine execution order based on dependencies | 219 |
| Provides an Erlang application to limit task concurrency and protect against overload | 20 |