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.
146
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
147
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
148
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
149
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
150
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
152
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
153
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
157
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
158
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
159
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
160
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
163
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
167
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
168

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

Version Downloads Last updated
18.7.23 15 06/24/2026
17.14.15 109 05/17/2025
17.14.2-alpha 113 03/30/2025
17.13.61 104 04/01/2025
17.13.2 128 03/31/2025
17.12.19 132 11/13/2024
17.11.20 117 08/20/2024
17.11.19-preview 151 07/18/2024
17.10.48 150 07/19/2024
17.10.41 140 07/19/2024
17.10.12-preview 128 07/19/2024
17.9.28 153 07/19/2024
17.9.1-alpha 131 07/19/2024
17.8.14 150 07/19/2024
17.7.35 136 07/19/2024
17.7.30 146 07/19/2024
17.7.1-preview 150 07/19/2024
17.6.40 149 07/19/2024
17.5.22 153 07/19/2024
17.5.21 143 07/19/2024
17.5.10-alpha 124 07/19/2024
17.4.33 136 07/19/2024
17.4.27 134 07/19/2024
17.3.48 141 07/19/2024
17.3.44 153 07/19/2024
17.3.1-alpha 156 07/19/2024
17.2.32 146 07/19/2024
17.2.20-alpha 136 07/19/2024
17.1.46 147 07/19/2024
17.0.64 129 07/19/2024
17.0.63 138 07/19/2024
17.0.46-alpha 154 07/19/2024
17.0.32-alpha 145 07/19/2024
17.0.26-alpha 143 07/19/2024
17.0.17-alpha 126 07/19/2024
17.0.15-alpha 117 07/19/2024
17.0.13-alpha 127 07/19/2024
16.10.56 152 07/18/2024
16.10.51-alpha 124 07/18/2024
16.9.60 138 07/18/2024
16.9.54 154 07/18/2024
16.9.51 164 07/18/2024
16.9.45-alpha 141 07/18/2024
16.8.55 133 07/18/2024
16.8.51 139 07/18/2024
16.8.50 140 07/18/2024
16.7.56 122 07/18/2024
16.7.54 139 07/18/2024
16.6.13 122 07/18/2024
16.5.132 130 07/18/2024
16.5.124-alpha 146 07/18/2024
16.5.119-alpha 145 07/18/2024
16.5.108-alpha 140 07/18/2024
16.4.45 135 07/18/2024
16.4.43 141 07/18/2024
16.4.39 143 07/18/2024
16.4.33 119 07/18/2024
16.4.16 141 07/18/2024
16.3.59 128 07/18/2024
16.3.52 134 07/18/2024
16.3.13 134 07/18/2024
16.3.1-alpha 169 07/18/2024
16.0.102 153 07/18/2024
16.0.96-beta 157 07/18/2024
16.0.82-beta 151 07/18/2024
15.8.209 170 07/18/2024
15.8.192 144 07/18/2024
15.8.168 152 07/18/2024
15.8.145 201 07/18/2024
15.8.132 172 07/18/2024
15.8.122 159 07/18/2024
15.8.99-rc 207 07/18/2024
15.8.95-rc 135 07/18/2024
15.8.81-beta 168 07/18/2024
15.8.72-beta 151 07/18/2024
15.8.47-beta 143 07/18/2024
15.8.46-beta 146 07/18/2024
15.7.23 146 07/18/2024
15.7.21 147 07/18/2024
15.7.18 153 07/18/2024
15.7.17 158 07/18/2024
15.7.15-preview 151 07/18/2024
15.6.56 143 07/18/2024
15.6.46 141 07/18/2024
15.6.44 154 07/18/2024
15.6.31 137 07/18/2024
15.6.11-beta 169 07/18/2024
15.5.32 160 07/18/2024
15.5.24 140 07/18/2024
15.5.13-beta 152 07/18/2024
15.5.11-beta 140 07/18/2024
15.5.5-beta 133 07/18/2024
15.4.4 136 07/18/2024
15.3.83 141 07/18/2024
15.3.35 136 07/18/2024
15.3.23 142 07/18/2024
15.3.20 142 07/18/2024
15.2.5 129 07/18/2024
15.0.240 139 07/18/2024
15.0.116-pre 131 07/18/2024
15.0.109-pre 127 07/18/2024
15.0.83-pre 127 07/18/2024
15.0.49-pre 127 07/18/2024
15.0.20-pre 136 07/18/2024
15.0.18-pre 118 07/18/2024
14.1.131 140 07/18/2024
14.1.114 144 07/18/2024
14.1.111 146 07/18/2024
14.0.51107 137 07/18/2024
14.0.51103 125 07/18/2024
14.0.50702 134 07/18/2024
14.0.50522-pre 120 07/18/2024
14.0.50417-pre 141 07/18/2024
12.2.0 130 07/18/2024
12.0.0 137 07/18/2024