Skip to content

Libraries related to pooling (async) resources - with API providing various pools (non-caching, caching with timeout, etc) and a tidy way to use them.

License

Notifications You must be signed in to change notification settings

stazz/ResourcePooling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Libraries related to pooling (async) resources - with API providing various pools (non-caching, caching with timeout, etc) and a tidy way to use them.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages