Example #1
0
 public void AddStressTest(int n)
 {
     ThreadSafeVariables.ThreadSafeInt32 x = 0;
     Parallel.For(0, n, i => x.Add(2));
     Assert.Equal(n * 2, x.Get());
 }
Example #2
0
 public void SubStressTest(int n)
 {
     ThreadSafeVariables.ThreadSafeInt32 x = 2 * n;
     Parallel.For(0, n, i => x.Sub(2));
     Assert.Equal(0, x.Get());
 }
Example #3
0
 public void DecrementStressTest(int n)
 {
     ThreadSafeVariables.ThreadSafeInt32 x = n;
     Parallel.For(0, n, i => x.Decrement());
     Assert.Equal(0, x.Get());
 }