Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/damnever/workerpool
A handy and fast goroutine pool with a simple pipeline utility.
https://github.com/damnever/workerpool
concurrent-programming golang goroutine-pool more-stack-issue worker-pool
Last synced: 2 days ago
JSON representation
A handy and fast goroutine pool with a simple pipeline utility.
- Host: GitHub
- URL: https://github.com/damnever/workerpool
- Owner: damnever
- License: bsd-3-clause
- Created: 2021-02-21T08:29:43.000Z (over 3 years ago)
- Default Branch: development
- Last Pushed: 2023-04-08T01:35:23.000Z (over 1 year ago)
- Last Synced: 2024-10-13T09:28:52.092Z (about 1 month ago)
- Topics: concurrent-programming, golang, goroutine-pool, more-stack-issue, worker-pool
- Language: Go
- Homepage:
- Size: 57.6 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## WorkerPool
[![Go Reference](https://pkg.go.dev/badge/github.com/damnever/workerpool.svg)](https://pkg.go.dev/github.com/damnever/workerpool)
This package offers a convenient and efficient worker(goroutine) pool solution,
featuring a straightforward concurrent pattern called "pipeline" for effortless integration and usage.The WorkerPool is extremely useful when we facing "morestack" issue.
Also some options can enable us to do lockless operations under some circumstances by using the worker id.