Top 20 NuGet lock Packages

Provides a distributed locking implementation based on Azure blob leases
Core interfaces and utilities that support the DistributedLock.* family of packages
Asynchronous locks and .NET threading extensions
A C# lock replacement for async/await, supporting recursion/re-entrance and asynchronous waits. Handles async recursion correctly - note that Nito.AsyncEx does not!
Pluggable foundation blocks for building distributed apps.
Pluggable foundation blocks for building distributed apps.
Provides a distributed lock implementation based on file locks
Provides a distributed lock implementation based on global WaitHandle objects in Windows
Provides distributed locking primitives based on Redis
Pluggable foundation blocks for building distributed apps.
Pluggable foundation blocks for building distributed apps.
A .NET library that provides a variety of reusable functionality, including packed integers (PackedInt16, PackedInt32, and PackedInt64), guard methods, various extension methods, and classes related to the Task Parallel Library (AsyncLazy, AsyncLock, AsyncAutoResetEvent, and AsyncManualResetEvent).
Non-blocking, fast and lightweight async/await-able lock
.NET async Distributed Recipes For ZooKeeper: Queue, Lock and Leader Election.
Simple cross-platform plugin to work with screen orientation of mobile device.
Safe your Application with our lib, we provide strong and secure functions to fetch the HardwareID from the user of your Application.
Asynchronous distributed lock with Redis and C# (based on http://redis.io/topics/distlock)
Cross-platform library providing exclusive lock on file.
Pluggable foundation blocks for building distributed apps.
Pluggable foundation blocks for building distributed apps.