Blog Logo
TAGS

Microsoft.VisualStudio.Threading

Microsoft.VisualStudio.Threading is a library for asynchronous programming in .NET that provides async versions of many threading synchronization primitives and common types, await extension methods, and a JoinableTaskFactory that allows scheduling asynchronous or synchronous work without deadlocking with the UI thread. This library also includes diagnostic analyzer rules for detecting common threading bugs. It supports .NET 4.5, .NET 4.6, .NET Standard 1.3, and .NET Standard 2.0. The package is available on NuGet at https://nuget.org/packages/Microsoft.VisualStudio.Threading and the documentation is available at https://github.com/microsoft/vs-threading/blob/master/doc/index.md. The package also includes separate analyzers package that is available at https://nuget.org/packages/Microsoft.VisualStudio.Threading.Analyzers.