AsyncLock 3.3.0-preview1
Pre-release
Pre-release
This release of AsyncLock
- addresses a potential deadlock when attempting to recursively acquire the lock in back-to-back scenarios (#18)
- allows work to internally continue on different threads after explicit context switching points (#17, #19)
- addresses a lock corruption issue when using
TryLockAsync()
with a timeout ofTimeSpan.Zero
- reworks some lock acquisition internals to ensure locks are acquired in a more timely fashion after racing with
Dispose()
calls in another thread
Download on Nuget.org: https://www.nuget.org/packages/NeoSmart.AsyncLock/3.3.0-preview1
Or install manually:
Install-Package NeoSmart.AsyncLock -Version 3.3.0-preview1