ResourcePool<T> constructor
ResourcePool<T> ({
- required ResourceFactory<
T> create, - required int maxSize,
- ResourceDisposer<
T> ? onDispose,
Creates a pool that lazily builds up to maxSize resources via create,
optionally disposing idle ones through onDispose when close drains the
pool. maxSize must be at least 1.
Audited: 2026-06-12 11:26 EDT
Implementation
ResourcePool({
required ResourceFactory<T> create,
required int maxSize,
ResourceDisposer<T>? onDispose,
}) : maxSize = _validatedMaxSize(maxSize),
_create = create,
_onDispose = onDispose;