-
Notifications
You must be signed in to change notification settings - Fork 16
Home
ikopylov edited this page Dec 26, 2014
·
23 revisions
Collection of useful classes for your .NET application.
Library contains a number of reuseful base classes:
- Object pools - simple to use object pools with automatic balancing;
- Asynchronous data processing with queue - help in parallelization of item processing;
- Thread pools - fast thread pools with dynamic thread count balancing;
- Thread set manager - simplify common thread start/stop scenarios;
- SemaphoreLight - extremely fast lightweight semaphore;
- BlockingQueue - thread safe collection with blocking (up to 5 times faster than BlockingCollection);
- EntryCountingEvent - allow to control the clients entered some block of code;
- ThrottlingBehaviour - allow to limit the maximum requests per second;
- IoC - simple inversion-of-control container;
- WeakEvent - event with weak reference to subscribers;
- Deque - collection of elements organized as deque;
- PriorityQueues - simple queue with limited number of priorities;
- Read only collections - a number of useful readonly collections (List, Dictionary, HashSet);
- A bunch of extension methods for IEnumerable, Type, Exception.