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