Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chinmayvivek/go-worker-pool
fire and forget golang worker pool
https://github.com/chinmayvivek/go-worker-pool
fire-and-forget fire-and-forget-worker-pool golang golang-worker-pool worker-pool
Last synced: about 1 month ago
JSON representation
fire and forget golang worker pool
- Host: GitHub
- URL: https://github.com/chinmayvivek/go-worker-pool
- Owner: CHINMAYVIVEK
- License: mit
- Created: 2024-10-27T10:49:43.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-27T20:23:33.000Z (3 months ago)
- Last Synced: 2024-12-16T16:07:04.319Z (about 1 month ago)
- Topics: fire-and-forget, fire-and-forget-worker-pool, golang, golang-worker-pool, worker-pool
- Language: Go
- Homepage: https://chinmayvivek.github.io
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Worker Pool
## Fire and forget worker pool
This project implements a simple worker pool in Go, allowing for concurrent task execution with a specified number of workers.## Features
- **Worker Pool**: Create a pool of workers to process tasks concurrently.
- **Task Management**: Add tasks to the pool, which can execute functions and handle errors.
- **Graceful Shutdown**: Workers can be stopped gracefully when all tasks are completed.## Getting Started
### Prerequisites
- Go 1.23 or later
### Installation
Clone the repository:
```bash
git clone https://github.com/chinmayvivek/go-worker-pool.git
cd go-worker-pool