Top 20 NuGet thread Packages

AsyncObservableCollection for MVVM
Simple task manager, to control the maximum number of tasks that can be run asynchronously.
Contains two major parts. One is RNGRandom, a random number generator base on System.Security.Cryptography.RNGCryptoServiceProvider that is thread-safe, avoid modulo bias, and safely handle edge cases; The other one is extension methods of all numeric type for System.Random, or whoever inherit from ...
Provides thread-safe observable collection.
Provides a way to subscribe to a Thread Exit event
Provides the ability to List items in Concurrent manner.
The Marathon library provides a .NET, cross-platform, lightweight task running library. It facilitates the composition of functions for sequential and parallel execution, or both. Further, it provides synchronous and asynchronous implementations of the composed tasks in a transparent manner to the u...
Simple caching module.
Global CLI tool to display merged call stacks
A helper package to simplify worker thread opration by abstracting the Start/Stop operations. Supports dependent workers.
A collection that supports thread-safe append-only writes and lock-free random access reads.
This package helps you to lock threads by name.
Useful utilities for .NET.
Winook is a .NET library to install thread-level hooks.
Provides the ability to List items in Concurrent manner.
ConfigureAwait(true) and ConfigureAwait(false) are very important when dealing with asynchronous code. However, they make code hard to read and easy to fail. ObviousAwait introduces two aliases: KeepContext() and FreeContext(), reducing the cognitive load while reading and writing asynchronous code.
Library to handle concurrent tasks. \n Repository: https://github.com/ultranaco/threading-csharp