Skip to content

Commit

Permalink
Minor text adjustments
Browse files Browse the repository at this point in the history
  • Loading branch information
alitto committed Mar 29, 2020
1 parent 0ec6ce3 commit 3de2927
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,23 @@
<a title="Go Report Card" target="_blank" href="https://goreportcard.com/report/github.com/alitto/pond"><img src="https://goreportcard.com/badge/github.com/alitto/pond"></a>

# pond
pond: Minimalistic and High-performance goroutine worker pool written in Go
Minimalistic and High-performance goroutine worker pool written in Go

## Features:

- Zero dependencies
- Creating goroutine pools with fixed or dynamic size
- Create pools with fixed or dynamic size
- Worker goroutines are only created when needed (backpressure detection) and automatically purged after being idle for some time (configurable)
- Minimalistic APIs for:
- Creating a worker pool
- Creating worker pools with fixed or dynamic size
- Submitting tasks to a pool in a fire-and-forget fashion
- Submitting tasks to a pool and waiting for them to complete
- Submitting tasks to a pool with a deadline
- Submitting a group of related tasks and waiting for them to complete
- Getting the number of running workers (goroutines)
- Stopping a worker pool
- Task panics are handled gracefully (configurable panic handler)
- Supports Blocking and Non-blocking task submission modes
- Supports Non-blocking and Blocking task submission modes (buffered / unbuffered)
- Efficient memory usage

## How to install
Expand Down

0 comments on commit 3de2927

Please sign in to comment.