Correct CancellationTokenSource locking. Fix #3756.
authorJeremie Laval <jeremie.laval@gmail.com>
Tue, 6 Mar 2012 10:18:28 +0000 (10:18 +0000)
committerJeremie Laval <jeremie.laval@gmail.com>
Tue, 6 Mar 2012 10:20:00 +0000 (10:20 +0000)
mcs/class/corlib/System.Threading/CancellationTokenSource.cs

index a6dfda4438841c93b353aad9fa9e6b9de71d99ee..76503e7dc5f3abd780145e24c13c6dff7cc0ecb0 100644 (file)
@@ -126,7 +126,7 @@ namespace System.Threading
                        
                        List<Exception> exceptions = null;
                        
-                       lock (callbacks) {
+                       lock (syncRoot) {
                                try {
                                        foreach (var item in callbacks) {
                                                if (throwOnFirstException) {