Skip to content

nnikos123/dotNet-turbo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qoollo Turbo NuGet

Collection of useful classes for your .NET application.

Library contains a number of reuseful base classes:

  1. Object pools - easy to use object pools;
  2. Asynchronous data processing with queue - help in parallelization of item processing;
  3. Thread pools - fast thread pools with dynamic adjustment of thread count;
  4. Thread set manager - simplify common thread start/stop scenarios;
  5. SemaphoreLight - extremely fast lightweight semaphore;
  6. BlockingQueue - thread safe queue with blocking (up to 5 times faster than BlockingCollection);
  7. EntryCountingEvent - allow to control the clients entered some block of code;
  8. ThrottlingBehaviour - allow to limit the maximum requests per second;
  9. IoC container - simple inversion-of-control container;
  10. WeakDelegate, WeakEvent - event with weak reference to subscribers;
  11. Deque - collection of elements organized as deque;
  12. Priority Queues - simple queue with limited number of priorities;
  13. CircularList - collection that stores elements inside circular buffer;
  14. Read only collections - a number of useful readonly collections (List, Dictionary, HashSet);
  15. A bunch of extension methods for IEnumerable, Type, Exception.

NuGet

Qoollo.Turbo

About

Collection of useful classes for your .NET application (object pool, thread pool, async processing, queues, collections, multithreading primitives, etc.)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%