97 packages tagged with “thread-safe”
High performance, thread-safe in-memory caching primitives for .NET.
Immutable persistent collections, algebraic sum-type aka descriminated union, Ref type and supportive extensions for performant functional programming in C#. Split from the DryIoc: https://github.com/dadhi/DryIoc
This Package provides Round Robin algorithm that is thread safe, It can be used for load balancing
Useful set of extensions and classes for simplifying and optimizing thread safe operations and synchronization. Part of the "Open" set of libraries.
Speedy is a simple easy to use Entity Framework unit testing framework, sync framework, and all around data framework.
An async thread-safe singleton for a SendGrid validation client
A thread-safe generic first in-first out (FIFO) collection with support for priority queuing.
The Cuemon.Runtime.Caching namespace contains types related to interfaces for generic caching in applications while providing a concrete in-memory cache implementation named SlimMemoryCache. The namespace is an addition to the System.Runtime.Caching namespace.
Thread-safe Random implementations.
With EFCore.DbContextFactory you can resolve easily your DbContext dependencies in a safe way injecting a factory instead of an instance itself, enabling you to work in multi-thread contexts with Entity Framework Core or just work safest with DbContext following the Microsoft recommendations about the DbContext lifetime.
A thread-safe global initialization utility for the Twilio client
Thread-safe hierarchical progress reporting
Library for leveraging the power of the Lazy class to enable high performance caching at all layers of an application. It provides support for both Sync and Async Lazy caching operations in an extremely lightweight and simple footprint -- with passive cache coding style using Lambdas to maximize server utilization and performance with a blocking, or self-populating, cache implementation!
A collection that supports thread-safe append-only writes and lock-free random access reads.
JsonRepairSharp is an advanced JSON library that repairs corrupted JSON data and improves thread safety.
A library based on the Reactive Extensions for simplifying device communications to embedded controllers, while guaranteeing correct sequencing and thread-safety of transactions. Originally developed for use with ASCOM device drivers, but may be useful for any software that needs to communicate with an embedded controller over a communications channel. The library offers classes that help with developing transactions, which model command/response protocols. The communications channel is abstracted into an interface, so that clients can easily switch between (say) serial or ethernet streams. Support for serial channels is built-in and custom channel implementations can easily be added and used. The client driver or application remains ignorant of the type of channel in use and just needs to save a "connection string" in settings to recreate the correct channel. For more information and a quick-start tutorial, please see http://tigra-astronomy.com/reactive-communications-for-ascom
A variety of helpful collections, with a focus on thread-safety.
A lock free doubly linked list for high concurrency.
A lightweight state machine framework for .Net/.NetCore
The Cuemon.Extensions.Runtime.Caching namespace contains extension methods that complements the Cuemon.Runtime.Caching namespace by adding support for Memoization techniques and GetOrAdd convenience; both with vast overloads and extended by the ICacheEnumerable{TKey} interface for loose coupling.
Useful set of extensions for processing collections of numerical data. Part of the "Open" set of libraries.
Light-weight yet powerfull XML-based OO/NoSQL thread-safe embedded database for .NET Framework
Adds support to the Provision package for using a portable thread-safe collection as cache backend.
A thread-safe, run-once, lazy-loaded ConcurrentDictionary full implementation of ConcurrentDictionary (+ Lazy)
Thread-safe, high-performance generic bidirectional map for .NET (BiMap). Supports O(1) lookups in both directions.
A .NET thread-safe singleton For AWS's Route53 domain client, AmazonRoute53DomainsClient
An efficient thread-safe randomizer that can optionally be used as a source generator.
Thread-safe list shuffle extension library, using Fisher-Yates shuffle and optional cryptographically-strong random.