From 81a8f09ced95cfc177b5b98aaef1605062aaa8d3 Mon Sep 17 00:00:00 2001 From: Lifeng Lu Date: Fri, 27 Aug 2021 13:32:03 -0700 Subject: [PATCH] Fix an unnecessary thread pool dependency when waiting JTF collection. It leads slowdown during solution closing time. --- src/Microsoft.VisualStudio.Threading/JoinableTaskCollection.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Microsoft.VisualStudio.Threading/JoinableTaskCollection.cs b/src/Microsoft.VisualStudio.Threading/JoinableTaskCollection.cs index 1bed8f28b..20dd6465f 100644 --- a/src/Microsoft.VisualStudio.Threading/JoinableTaskCollection.cs +++ b/src/Microsoft.VisualStudio.Threading/JoinableTaskCollection.cs @@ -175,7 +175,7 @@ public async Task JoinTillEmptyAsync(CancellationToken cancellationToken) using (this.Join()) { - await this.emptyEvent.WaitAsync(cancellationToken).ConfigureAwait(false); + await this.emptyEvent.WaitAsync(cancellationToken).ConfigureAwaitRunInline(); } }