Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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