Microsoft.VisualStudio.Threading 17.7.35

Microsoft.VisualStudio.Threading

Async synchronization primitives, async collections, TPL and dataflow extensions. The JoinableTaskFactory allows synchronously blocking the UI thread for async work. This package is applicable to any .NET application (not just Visual Studio).

Features

  • Async versions of many threading synchronization primitives
    • AsyncAutoResetEvent
    • AsyncBarrier
    • AsyncCountdownEvent
    • AsyncManualResetEvent
    • AsyncReaderWriterLock
    • AsyncSemaphore
    • ReentrantSemaphore
  • Async versions of very common types
    • AsyncEventHandler
    • AsyncLazy<T>
    • AsyncLazyInitializer
    • AsyncLocal<T>
    • AsyncQueue<T>
  • Await extension methods
    • Await on a TaskScheduler to switch to it. Switch to a background thread with await TaskScheduler.Default;
    • Await on a Task with a timeout
    • Await on a Task with cancellation
  • JoinableTaskFactory that allows you to schedule asynchronous or synchronous work that does not deadlock with the UI thread even when the UI thread needs to synchronously block on the result.

Showing the top 20 packages that depend on Microsoft.VisualStudio.Threading.

Packages Downloads
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
122
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
123
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
124
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
125
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
126
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
129
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
132
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
134
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
136
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
137
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
140

https://github.com/Microsoft/vs-threading/releases/tag/v17.7.35

Version Downloads Last updated
17.14.15 82 05/17/2025
17.14.2-alpha 99 03/30/2025
17.13.61 89 04/01/2025
17.13.2 104 03/31/2025
17.12.19 112 11/13/2024
17.11.20 97 08/20/2024
17.11.19-preview 131 07/18/2024
17.10.48 129 07/19/2024
17.10.41 120 07/19/2024
17.10.12-preview 104 07/19/2024
17.9.28 132 07/19/2024
17.9.1-alpha 109 07/19/2024
17.8.14 134 07/19/2024
17.7.35 110 07/19/2024
17.7.30 120 07/19/2024
17.7.1-preview 134 07/19/2024
17.6.40 128 07/19/2024
17.5.22 133 07/19/2024
17.5.21 128 07/19/2024
17.5.10-alpha 96 07/19/2024
17.4.33 112 07/19/2024
17.4.27 116 07/19/2024
17.3.48 123 07/19/2024
17.3.44 130 07/19/2024
17.3.1-alpha 133 07/19/2024
17.2.32 129 07/19/2024
17.2.20-alpha 118 07/19/2024
17.1.46 118 07/19/2024
17.0.64 110 07/19/2024
17.0.63 120 07/19/2024
17.0.46-alpha 130 07/19/2024
17.0.32-alpha 127 07/19/2024
17.0.26-alpha 122 07/19/2024
17.0.17-alpha 103 07/19/2024
17.0.15-alpha 98 07/19/2024
17.0.13-alpha 107 07/19/2024
16.10.56 115 07/18/2024
16.10.51-alpha 107 07/18/2024
16.9.60 116 07/18/2024
16.9.54 135 07/18/2024
16.9.51 143 07/18/2024
16.9.45-alpha 120 07/18/2024
16.8.55 117 07/18/2024
16.8.51 120 07/18/2024
16.8.50 119 07/18/2024
16.7.56 101 07/18/2024
16.7.54 118 07/18/2024
16.6.13 104 07/18/2024
16.5.132 110 07/18/2024
16.5.124-alpha 125 07/18/2024
16.5.119-alpha 128 07/18/2024
16.5.108-alpha 119 07/18/2024
16.4.45 115 07/18/2024
16.4.43 120 07/18/2024
16.4.39 122 07/18/2024
16.4.33 103 07/18/2024
16.4.16 118 07/18/2024
16.3.59 114 07/18/2024
16.3.52 113 07/18/2024
16.3.13 107 07/18/2024
16.3.1-alpha 143 07/18/2024
16.0.102 127 07/18/2024
16.0.96-beta 135 07/18/2024
16.0.82-beta 129 07/18/2024
15.8.209 151 07/18/2024
15.8.192 121 07/18/2024
15.8.168 135 07/18/2024
15.8.145 184 07/18/2024
15.8.132 150 07/18/2024
15.8.122 136 07/18/2024
15.8.99-rc 180 07/18/2024
15.8.95-rc 116 07/18/2024
15.8.81-beta 144 07/18/2024
15.8.72-beta 132 07/18/2024
15.8.47-beta 126 07/18/2024
15.8.46-beta 122 07/18/2024
15.7.23 128 07/18/2024
15.7.21 122 07/18/2024
15.7.18 129 07/18/2024
15.7.17 136 07/18/2024
15.7.15-preview 125 07/18/2024
15.6.56 123 07/18/2024
15.6.46 123 07/18/2024
15.6.44 135 07/18/2024
15.6.31 117 07/18/2024
15.6.11-beta 139 07/18/2024
15.5.32 131 07/18/2024
15.5.24 119 07/18/2024
15.5.13-beta 134 07/18/2024
15.5.11-beta 120 07/18/2024
15.5.5-beta 113 07/18/2024
15.4.4 114 07/18/2024
15.3.83 115 07/18/2024
15.3.35 114 07/18/2024
15.3.23 120 07/18/2024
15.3.20 123 07/18/2024
15.2.5 108 07/18/2024
15.0.240 122 07/18/2024
15.0.116-pre 111 07/18/2024
15.0.109-pre 112 07/18/2024
15.0.83-pre 107 07/18/2024
15.0.49-pre 108 07/18/2024
15.0.20-pre 117 07/18/2024
15.0.18-pre 100 07/18/2024
14.1.131 122 07/18/2024
14.1.114 125 07/18/2024
14.1.111 123 07/18/2024
14.0.51107 115 07/18/2024
14.0.51103 107 07/18/2024
14.0.50702 116 07/18/2024
14.0.50522-pre 106 07/18/2024
14.0.50417-pre 124 07/18/2024
12.2.0 113 07/18/2024
12.0.0 123 07/18/2024