Skip to content

Latest commit

 

History

History
11 lines (7 loc) · 963 Bytes

File metadata and controls

11 lines (7 loc) · 963 Bytes

Build status

ResourcePooling

This project contains libraries with APIs and implementations for pools of asynchronous resource. The resource type is freely parametrizable via interface type parameter, which also has out variance.

Various kinds of pools (non-caching, upper-bound-limited, timeouting, etc) can be created via extension methods to AsyncResourceFactory<TResource> interface. The extension methods are contained in ResourcePooling.Async.Implementation project.

The AsyncResourceFactory<TResource> interface itself typically created by gaining access to AsyncResourceFactoryProvider instance and invoking BindCreationParameters method; or by dynamically via extension method of ResourceFactoryDynamicCreationConfiguration.