The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
Full Changelog: https://github.com/microsoft/vs-threading/compare/v17.5.10-alpha...v17.5.21
Full Changelog: https://github.com/microsoft/vs-threading/compare/v17.4.27...v17.5.10-alpha
Full Changelog: https://github.com/microsoft/vs-threading/compare/v17.4.27...v17.4.33
Full Changelog: https://github.com/microsoft/vs-threading/compare/v17.3.44...v17.4.27
Full Changelog: https://github.com/microsoft/vs-threading/compare/v17.3.44...v17.3.48
Full Changelog: https://github.com/microsoft/vs-threading/compare/v17.3.1-alpha...v17.3.44
Full Changelog: https://github.com/microsoft/vs-threading/compare/v17.2.32...v17.3.1-alpha
The netcoreapp3.1
target in this package adds WindowsDesktop dependencies to match what was already available in the net471 target. To avoid a WindowsDesktop runtime dependency, target net5.0
or later. For .NET 5.0, the WindowsDesktop dependencies are only expressed when targeting in net5.0-windows
. See #1033.
SynchronizationContext.GetAwaiter
extension methodThis list of changes was auto generated.
ManualResetEvent
on AwaitExtensions.WaitForRegistryChangeAsync
. by @teo-tsirpanis in https://github.com/microsoft/vs-threading/pull/948
Tuple
allocation in ToTask(WaitHandle)
when CancellationToken
cannot be cancelled by @AArnott in https://github.com/microsoft/vs-threading/pull/949
Full Changelog: https://github.com/microsoft/vs-threading/compare/v17.0.64...v17.1.46