Found 574 packages
Polly is a .NET resilience and transient-fault-handling library that allows developers to express resilience and transient fault handling policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.
This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity. The System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.
Provides several thread-safe collection classes that should be used in place of the corresponding types in the System.Collections.NonGeneric and System.Collections packages whenever multiple threads are accessing the collection concurrently. Commonly Used Types: System.Collections.Concurrent.ConcurrentDictionary<TKey, TValue> System.Collections.Concurrent.ConcurrentQueue<T> System.Collections.Concurrent.ConcurrentBag<T> System.Collections.Concurrent.BlockingCollection<T> System.Collections.Concurrent.ConcurrentStack<T> When using NuGet 3.x this package requires at least version 3.4.
Polly.Core is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies such as Retry, Circuit Breaker, Hedging, Timeout, Chaos and Fallback in a fluent and thread-safe manner.
Provides a thread-safe pseudo-random number generator.
Lazy cache is a simple, thread safe, in-memory caching library that makes it easy to add high performance caching to your dotnet app.
Polly.RateLimiting is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies using a Rate Limiter in a fluent and thread-safe manner.
This Package provides Round Robin algorithm that is thread safe, It can be used for load balancing
A thread-safe hash-based set
A set of variations on ObjectPool implementations with differing underlying collections. Part of the "Open" set of libraries.
High performance, thread-safe in-memory caching primitives for .NET.
Provides a set of useful classes when implementing a disposable or dealing with disposables. Part of the "Open" set of libraries.
A thread-safe random utility library
ThreadSafe AdoNetWithDistributedTransactionFactory
C# Redis Client for the worlds fastest distributed NoSQL datastore. Byte[], String and POCO Typed clients. Thread-Safe Basic and Pooled client managers included.
Useful set of extensions and classes for simplifying and optimizing read-write synchronization. Part of the "Open" set of libraries.
An efficient thread-safe randomizer that can optionally be used as a source generator.
Useful set of collections, and extensions for collections with thread-safe read-write access options. Part of the "Open" set of libraries.
The ThreadSafeDbContext class is a wrapper around the DbContext class and provides thread safe access to the DbContext class.
Speedy is a simple easy to use Entity Framework unit testing framework, sync framework, and all around data framework.