DistributedLock.Core 1.0.8

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.Core.

Packages Downloads
Volo.Abp.DistributedLocking
Package Description
2
DistributedLock.Redis
Provides distributed locking primitives based on Redis
2
Elsa.Common
Provides services and utility functions common to Elsa modules. For example, it provides a system clock and a memory store implementation.
2
DistributedLock.FileSystem
Provides a distributed lock implementation based on file locks
2
Elsa.EntityFrameworkCore.Sqlite
Provides SQLite EF Core migrations for various modules.
2
Elsa.Workflows.Api
Provides API endpoints for client applications such as the Elsa Designer web component.
2
Elsa.Scheduling
Provides scheduling activities such as Timer, Delay and StartAt.
2
Elsa.Labels
Provides funtionality to tag workflows with labels and filter by them.
2
Elsa.Workflows.Runtime.Distributed
Provides distributed workflow runtime functionality.
2
Elsa.Workflows.Management
Provides workflow management functionality.
2

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

.NET Framework 4.6.2

.NET 8.0

  • No dependencies.

.NET Standard 2.0

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
1.0.8 1 3/6/2025
1.0.7 1 3/6/2025
1.0.6 1 3/6/2025
1.0.6-alpha01 1 3/6/2025
1.0.5 2 1/21/2024
1.0.5-alpha001 1 3/6/2025
1.0.4 2 8/7/2024
1.0.4-beta001 1 3/6/2025
1.0.3 1 3/6/2025
1.0.3-rc01 1 3/6/2025
1.0.2 1 3/6/2025
1.0.1 1 3/6/2025
1.0.0 1 3/6/2025
1.0.0-alpha02 1 3/6/2025
1.0.0-alpha01 1 3/6/2025