You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/Microsoft.VisualStudio.ProjectSystem.Managed.VS/ProjectSystem/VS/HotReload/ProjectHotReloadSessionManager.cs
+35-19Lines changed: 35 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -23,11 +23,12 @@ internal class ProjectHotReloadSessionManager : OnceInitializedOnceDisposedAsync
23
23
// Protect the state from concurrent access. For example, our Process.Exited event
24
24
// handler may run on one thread while we're still setting up the session on
25
25
// another. To ensure consistent and proper behavior we need to serialize access.
Copy file name to clipboardExpand all lines: src/Microsoft.VisualStudio.ProjectSystem.Managed.VS/ProjectSystem/VS/LanguageServices/LanguageServiceHost.cs
Copy file name to clipboardExpand all lines: src/Microsoft.VisualStudio.ProjectSystem.Managed.VS/ProjectSystem/VS/Query/LaunchProfiles/LaunchProfileActionBase.cs
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -130,7 +130,7 @@ public async Task OnRequestProcessFinishedAsync(IQueryProcessRequest request)
Copy file name to clipboardExpand all lines: src/Microsoft.VisualStudio.ProjectSystem.Managed.VS/ProjectSystem/VS/Query/PropertyPages/PropertyPageDataProducer.cs
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -104,12 +104,12 @@ public static async Task<IEnumerable<IEntityValue>> CreatePropertyPageValuesAsyn
Copy file name to clipboardExpand all lines: src/Microsoft.VisualStudio.ProjectSystem.Managed.VS/ProjectSystem/VS/UpToDate/BuildUpToDateCheck.Subscription.cs
+18-15Lines changed: 18 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ private sealed class Subscription : ISubscription
42
42
/// <summary>
43
43
/// Prevent overlapping requests.
44
44
/// </summary>
45
-
privatereadonlyAsyncSemaphore_semaphore=new(1);
45
+
privatereadonlyReentrantSemaphore_semaphore;
46
46
47
47
privateint_disposed;
48
48
@@ -58,8 +58,10 @@ private sealed class Subscription : ISubscription
Copy file name to clipboardExpand all lines: tests/Common/ThrowingTraceListener.cs
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,9 @@
1
1
// Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information.
0 commit comments