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 Downloads
EFCoreSecondLevelCacheInterceptor
Entity Framework Core Second Level Caching Library.
248
EFCoreSecondLevelCacheInterceptor
Entity Framework Core Second Level Caching Library.
16
EFCoreSecondLevelCacheInterceptor
Entity Framework Core Second Level Caching Library.
14
EFCoreSecondLevelCacheInterceptor
Entity Framework Core Second Level Caching Library.
13
EFCoreSecondLevelCacheInterceptor
Entity Framework Core Second Level Caching Library.
12
EFCoreSecondLevelCacheInterceptor
Entity Framework Core Second Level Caching Library.
11
EFCoreSecondLevelCacheInterceptor
Entity Framework Core Second Level Caching Library.
10

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 Downloads Last updated
3.2.1 260 03/26/2024
3.2.0 8 04/29/2024
3.2.0-preview2 9 04/28/2024
3.2.0-preview1 9 04/28/2024
3.1.0 9 04/29/2024
3.1.0-BETA1 7 04/28/2024
3.0.1 10 04/24/2024
3.0.0 10 04/02/2024
0.3.0.2 9 04/06/2024
0.3.0.1 5 04/28/2024
0.3.0 8 04/29/2024
0.2.0 11 04/29/2024
0.1.0 11 04/29/2024