Merge pull request #820 from brendanzagaeski/master
[mono.git] / mcs / class / corlib / Test / System.Threading / CancellationTokenSourceTest.cs
index 24534c3fd824293fdfee07141233efb38e19ecbe..8aef81c7b1e3e7533833536c520ff85ae90aa691 100644 (file)
@@ -472,6 +472,19 @@ namespace MonoTests.System.Threading
                                t2.Join (500);
                        }, 500);
                }
+
+               [Test]
+               public void DisposeRace ()
+               {
+                       for (int i = 0; i < 1000; ++i) {
+                               var c1 = new CancellationTokenSource ();
+                               using (c1) {
+                                       var wh = c1.Token.WaitHandle;
+                                       c1.CancelAfter (1);
+                                       Thread.Sleep (1);
+                               }
+                       }
+               }
        }
 }