# sherifabdlnaby/gpool

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sherifabdlnaby-gpool).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

91 stars · 4 forks · Go · MIT · archived

## Links

- GitHub: https://github.com/sherifabdlnaby/gpool
- awesome-repositories: https://awesome-repositories.com/repository/sherifabdlnaby-gpool.md

## Topics

`concurrency` `go` `goroutine-pool` `resource-management` `resource-pool` `semaphore` `workerpool`

## Description

gpool - a generic context-aware resizable goroutines pool to bound concurrency based on semaphore.

## Tags

### Part of an Awesome List

- [Concurrency Management](https://awesome-repositories.com/f/awesome-lists/devtools/concurrency-management.md) — Resizable, context-aware goroutine pool.
- [Concurrency Tools](https://awesome-repositories.com/f/awesome-lists/devtools/concurrency-tools.md) — Listed in the “Concurrency Tools” section of the Awesome Go awesome list.
