DistributedLock 2.8.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.
12
Elsa.Common
Provides services and utility functions common to Elsa modules. For example, it provides a system clock and a memory store implementation.
4

See https://github.com/madelson/DistributedLock#release-notes

.NET Framework 4.6.2

.NET Standard 2.1

.NET Standard 2.0

.NET Framework 4.7.2

Version Downloads Last updated
2.8.1 1 2/19/2026
2.8.0 2 1/20/2026
2.7.1 7 11/24/2025
2.7.0 6 8/16/2025
2.6.0 8 3/11/2025
2.5.1 9 3/11/2025
2.5.0 8 3/11/2025
2.4.0 8 3/11/2025
2.3.4 9 3/11/2025
2.3.3 8 3/11/2025
2.3.2 8 3/11/2025
2.3.1 8 3/11/2025
2.3.0 9 3/11/2025
2.2.0 8 3/11/2025
2.1.0 9 3/11/2025
2.0.2 8 3/11/2025
2.0.1 7 3/11/2025
2.0.0 9 3/11/2025
2.0.0-alpha02 7 3/11/2025
2.0.0-alpha01 7 3/11/2025
1.5.0 8 3/11/2025
1.5.0-beta01 7 3/11/2025
1.4.0 8 3/11/2025
1.3.1 9 3/11/2025
1.3.0 9 3/11/2025
1.2.0 8 3/11/2025
1.1.0 9 3/11/2025
1.0.1 9 3/11/2025
1.0.0 7 3/11/2025