public ulong IncrementAndReturn() { return Calculate (Interlocked.Increment (ref _value)); }
public void AtomicUInt64ResetsToZero() { AtomicUInt64 target = new AtomicUInt64 () { Value = 18446744073709551615 }; Assert.AreEqual (18446744073709551615, target.Value); Assert.AreEqual ((ulong)0, target.IncrementAndReturn ()); }