diff --git a/README.md b/README.md index bd7dd86..98c78a3 100644 --- a/README.md +++ b/README.md @@ -4,15 +4,15 @@ # 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 @@ -20,7 +20,7 @@ pond: Minimalistic and High-performance goroutine worker pool written in Go - 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