A C# lock replacement for async/await, supporting recursion/re-entrance and asynchronous waits.

Install-Package NeoSmart.AsyncLock -Version
dotnet add package NeoSmart.AsyncLock --version
<PackageReference Include="NeoSmart.AsyncLock" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NeoSmart.AsyncLock --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Smarter method of detecting recursion for faster and more-reliable locking on all platforms

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated 36,063 5/17/2017 252 5/17/2017
0.3.0 246 5/17/2017
0.2.0 245 5/16/2017
0.1.0 255 5/14/2017