16 packages tagged with “locks”
Provides Locks service management (Fluent) capabilities for Microsoft Azure. This package is in low maintenance mode and being phased out. To use the latest Azure SDK for resource management, please see https://aka.ms/azsdk/dotnet/mgmt
Adds a concept of thread safety to C# and VB so that most threading defects are detected at build-time or in a single-threaded test coverage. Includes a deadlock detection policy and thread dispatching aspects. An official PostSharp pattern library.
A set of async versions of common concurrency primitives.
Redistributable components for package 'PostSharp.Patterns.Threading'. This package should only be installed as a dependency. (This is not the package you are looking for).
Wintellect's own Jeffrey Richter has produced the Power Threading library (DLL) containing many classes to help with threading and asynchronous programming. There are versions of the library for the .NET Framework, Silverlight, and the .NET Compact Framework. Jeffrey has described many of the classes contained in the library by way of his MSDN Magazine Concurrent Affairs columns. The library also contains some non-threading related classes for working with exceptions, command-line parsing, and more. When you download it, please read the enclosed End User License Agreement (EULA) before using the library in your own projects. For limited support, questions, and comments, Jeffrey Richter has set up a Yahoo new group: Group link: http://tech.groups.yahoo.com/group/PowerThreading/ Post message: PowerThreading@YahooGroups.com Subscribe: PowerThreading-subscribe@YahooGroups.com Unsubscribe: PowerThreading-unsubscribe@YahooGroups.com To purchase extended support, please contact Wintellect.
The fastest .NET async lock.
Synchronization helper: a static lock collection associated with a key. NamedLock manages the lifetime of critical sections that can be accessed by a key (name) throughout the application. It also have some helper methods to allow a maximum wait time (timeout) to aquire the lock and safelly release it. Note: this nuget package contains c# source code and depends on System.Collections.Concurrent introduced in .Net 4.0.
A task runner that uses IRedisLockUtil to release a set of distributed Redis locks, typically when the application starts
This package provides the following features: * A class for the creation of Named Lock objects * Helper classes for running asynchronous code synchronously without the risk of DeadLocks * A class for running code in a separate thread safely
Sync and async locking based on a key
.NET Client for Distributed Lock Manager Server
A library for managing critical sections using Redis.
Padlock is a lightweight, high-performance library that provides key-based locking for multithreaded applications.
.NET client for Kahuna: Distributed locks and reliable key-value store
AtomicLock<T>: Thread-safe operations for .NET, enabling atomic access and manipulation of shared data.