NeoSmart.AsyncLock 3.2.0-preview1

A C# lock replacement for async/await, supporting recursion/re-entrance and asynchronous waits. Handles async recursion correctly - note that Nito.AsyncEx does not!

Showing the top 20 packages that depend on NeoSmart.AsyncLock.

Packages
EFCoreSecondLevelCacheInterceptor
Entity Framework Core Second Level Caching Library.

3.0: Smarter method of detecting recursion for faster and more-reliable locking on all platforms. 3.1: Added synchronous locking that may be intermixed with async locking. 3.2: Added TryLock() and TryLockAsync() methods.

.NET Standard 1.3

.NET 5.0

  • No dependencies.

Version Last updated
3.3.0-preview1 6/8/2025
3.2.1 3/12/2025
3.2.0 3/13/2025
3.2.0-preview2 6/15/2025
3.2.0-preview1 6/15/2025
3.1.0 6/15/2025
3.1.0-BETA1 3/14/2025
3.0.1 6/15/2025
3.0.0 6/15/2025
0.3.0.2 6/15/2025
0.3.0.1 3/14/2025
0.3.0 5/4/2025
0.2.0 7/31/2025
0.1.0 6/15/2025