Top 20 NuGet asynclock Packages

Asynchronous coordination primitives.
Asynchronous coordination primitives. Recompiled to .Net Standard 2.0 without any dependencies of older platforms
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).
A C# lock replacement for async/await, supporting recursion/re-entrance and asynchronous waits.
Minimalistic tool for synchronizing access across one or several await calls. Based on code developed and described by Stephen Toub, http://blogs.msdn.com/b/pfxteam/archive/2012/02/11/10266920.aspx.
OneCode.Async extends the basic .NET Task library with lots of frequently-asked helper functions. For example, Task.RunSynchronously executes an async task synchronously; Task.RunPeriodically executes an action periodically. Task.FromEvent creates a Task that waits for an event to occur.
Lazy execution for your C# adventures! Contains classes like AsyncLazy, AsyncContext, AsyncCache and AsyncLock.