| .gitignore | ||
| adaptive_test.go | ||
| adaptive.go | ||
| event_test.go | ||
| go.mod | ||
| go.sum | ||
| lib.go | ||
| license | ||
| Makefile | ||
| maxto_test.go | ||
| maxto.go | ||
| pool_test.go | ||
| pool.go | ||
| readme.md | ||
| scenario_test.go | ||
pool
The pool module provides a resource pool implementation that is safe to access from multiple goroutines.
It supports:
- finalizing the items when shrinking the pool
- monitoring the pool usage and state with events and statistics
- max idle size and timeout based shrinking algorithms
- a zero-config adaptive algorithm that automatically follows changing resource usage characteristics
- custom algorithm implementations
Find the documentation here:
Made in Berlin, DE