Found 76 packages
Provides the fundamental synchronization primitives, including System.Threading.Monitor and System.Threading.Mutex, that are required when writing asynchronous code. Commonly Used Types: System.Threading.Monitor System.Threading.SynchronizationContext System.Threading.ManualResetEvent System.Threading.AutoResetEvent System.Threading.ThreadLocal<T> System.Threading.EventWaitHandle System.Threading.SemaphoreSlim System.Threading.Mutex When using NuGet 3.x this package requires at least version 3.4.
Core interfaces and utilities that support the DistributedLock.* family of packages
Provides a distributed lock implementation based on SQL Server
Provides a distributed lock implementation based on Postgresql
A distributed lock (mutex) implementation for AWS using DynamoDB.
Provides support for managing access and audit control lists for synchronization primitives. Commonly Used Types: System.Security.AccessControl.EventWaitHandleAccessRule System.Security.AccessControl.EventWaitHandleAuditRule System.Security.AccessControl.MutexAccessRule System.Security.AccessControl.MutexAuditRule System.Security.AccessControl.MutexSecurity System.Security.AccessControl.SemaphoreAccessRule System.Security.AccessControl.SemaphoreAuditRule System.Security.AccessControl.SemaphoreSecurity
Provides a distributed lock implementation based on global WaitHandle objects in Windows
Provides a distributed lock implementation based on MySql
Provides easy-to-use mutexes, reader-writer locks, and semaphores that can synchronize across processes and machines. This is an umbrella package that brings in the entire family of DistributedLock.* packages (e. g. DistributedLock.SqlServer) as references. Those packages can also be installed individually.
Provides a distributed lock implementation based on Oracle Database
Package Description
Distributed mutex based on Azure Blob
Exclusive distributed lock library for C#/.NET using MongoDB
Simple C# Mutex.
A default implementation of Mutex.Data.Core. This package is database independent. Reference Mutex.Data only in your application(s). Reference Mutex.Data.Core in your libraries. The assembly is signed and CLS compliant.
Implementation of the Leader Election pattern based on a distributed lock by taking a lease on an Azure Storage Blob.
An abstract package for accessing database using System.Data. The interfaces are database independent and they contain many methods which simplifies writing code. They help writing loosely coupled and unit testable code. The assembly is signed and CLS compliant.
The fastest .NET async lock.
Distributed Mutex in AWS
An SqlClient implementation of Mutex.Data.Client for SQL Server. Reference Mutex.Data.SqlClient only in your application(s). The assembly is signed and CLS compliant.