DistributedLock 2.5.1
DistributedLock is a .NET library that provides robust and easy-to-use distributed mutexes, reader-writer locks, and semaphores based on a variety of underlying technologies.
With DistributedLock, synchronizing access to a region of code across multiple applications/machines is as simple as:
await using (await myDistributedLock.AcquireAsync())
{
// I hold the lock here
}
Read the documentation here.
Showing the top 20 packages that depend on DistributedLock.
Packages | Downloads |
---|---|
Elsa.Workflows.Runtime
Provides workflow runtime functionality.
|
4 |
See https://github.com/madelson/DistributedLock#release-notes
.NET Framework 4.6.2
- DistributedLock.Azure (>= 1.0.2)
- DistributedLock.FileSystem (>= 1.0.3)
- DistributedLock.MySql (>= 1.0.2)
- DistributedLock.Postgres (>= 1.2.1)
- DistributedLock.Redis (>= 1.0.3)
- DistributedLock.SqlServer (>= 1.0.6)
- DistributedLock.WaitHandles (>= 1.0.1)
- DistributedLock.ZooKeeper (>= 1.0.0)
- Azure.Storage.Blobs (>= 12.19.1)
- Microsoft.Bcl.AsyncInterfaces (>= 8.0.0)
- Microsoft.Data.SqlClient (>= 5.2.2)
- MySqlConnector (>= 2.3.5)
- Npgsql (>= 8.0.6)
- StackExchange.Redis (>= 2.7.27)
- ZooKeeperNetEx (>= 3.4.12.4)
- System.ValueTuple (>= 4.5.0)
.NET Standard 2.0
- DistributedLock.Redis (>= 1.0.3)
- DistributedLock.SqlServer (>= 1.0.6)
- DistributedLock.WaitHandles (>= 1.0.1)
- DistributedLock.ZooKeeper (>= 1.0.0)
- Azure.Storage.Blobs (>= 12.19.1)
- Microsoft.Bcl.AsyncInterfaces (>= 8.0.0)
- Microsoft.Data.SqlClient (>= 5.2.2)
- MySqlConnector (>= 2.3.5)
- Npgsql (>= 8.0.6)
- StackExchange.Redis (>= 2.7.27)
- System.Threading.AccessControl (>= 8.0.0)
- ZooKeeperNetEx (>= 3.4.12.4)
- DistributedLock.Postgres (>= 1.2.1)
- DistributedLock.FileSystem (>= 1.0.3)
- DistributedLock.MySql (>= 1.0.2)
- DistributedLock.Azure (>= 1.0.2)
.NET Standard 2.1
- DistributedLock.Azure (>= 1.0.2)
- DistributedLock.FileSystem (>= 1.0.3)
- DistributedLock.MySql (>= 1.0.2)
- DistributedLock.Oracle (>= 1.0.4)
- DistributedLock.Postgres (>= 1.2.1)
- DistributedLock.Redis (>= 1.0.3)
- DistributedLock.SqlServer (>= 1.0.6)
- DistributedLock.WaitHandles (>= 1.0.1)
- DistributedLock.ZooKeeper (>= 1.0.0)
- Azure.Storage.Blobs (>= 12.19.1)
- Microsoft.Data.SqlClient (>= 5.2.2)
- MySqlConnector (>= 2.3.5)
- Npgsql (>= 8.0.6)
- Oracle.ManagedDataAccess.Core (>= 23.6.1)
- StackExchange.Redis (>= 2.7.27)
- System.Threading.AccessControl (>= 8.0.0)
- ZooKeeperNetEx (>= 3.4.12.4)
.NET Framework 4.7.2
- ZooKeeperNetEx (>= 3.4.12.4)
- DistributedLock.FileSystem (>= 1.0.3)
- StackExchange.Redis (>= 2.7.27)
- Oracle.ManagedDataAccess (>= 23.6.1)
- Npgsql (>= 8.0.6)
- MySqlConnector (>= 2.3.5)
- DistributedLock.Azure (>= 1.0.2)
- Azure.Storage.Blobs (>= 12.19.1)
- Microsoft.Data.SqlClient (>= 5.2.2)
- DistributedLock.WaitHandles (>= 1.0.1)
- DistributedLock.SqlServer (>= 1.0.6)
- DistributedLock.Redis (>= 1.0.3)
- DistributedLock.Postgres (>= 1.2.1)
- DistributedLock.Oracle (>= 1.0.4)
- DistributedLock.MySql (>= 1.0.2)
- DistributedLock.ZooKeeper (>= 1.0.0)
Version | Downloads | Last updated |
---|---|---|
2.5.1 | 4 | 12/19/2024 |
2.5.0 | 4 | 12/10/2024 |
2.4.0 | 6 | 12/11/2024 |
2.3.4 | 5 | 12/11/2024 |
2.3.3 | 4 | 12/15/2024 |
2.3.2 | 4 | 12/11/2024 |
2.3.1 | 4 | 12/11/2024 |
2.3.0 | 5 | 12/12/2024 |
2.2.0 | 4 | 12/13/2024 |
2.1.0 | 4 | 12/28/2024 |
2.0.2 | 4 | 12/15/2024 |
2.0.1 | 6 | 12/11/2024 |
2.0.0 | 4 | 12/16/2024 |
2.0.0-alpha02 | 5 | 12/23/2024 |
2.0.0-alpha01 | 4 | 12/15/2024 |
1.5.0 | 4 | 12/11/2024 |
1.5.0-beta01 | 4 | 12/12/2024 |
1.4.0 | 4 | 12/11/2024 |
1.3.1 | 5 | 12/15/2024 |
1.3.0 | 4 | 12/28/2024 |
1.2.0 | 4 | 12/16/2024 |
1.1.0 | 4 | 12/15/2024 |
1.0.1 | 5 | 12/15/2024 |
1.0.0 | 6 | 12/12/2024 |