Răsfoiți Sursa

Reverse order of locks taken in LocalScheduler.SystemClockChanged. Possible fix for issue #400.

Tim Berry 8 ani în urmă
părinte
comite
c1803687d1

+ 2 - 2
Rx.NET/Source/src/System.Reactive/Concurrency/LocalScheduler.TimerQueue.cs

@@ -369,9 +369,9 @@ namespace System.Reactive.Concurrency
         /// <param name="sender">Currently not used.</param>
         internal void SystemClockChanged(object sender, SystemClockChangedEventArgs args)
         {
-            lock (_gate)
+            lock (s_gate)
             {
-                lock (s_gate)
+                lock (_gate)
                 {
                     //
                     // Best-effort cancellation of short term work. A check for presence in the hash set