public void Can_get_and_reset() { _num.Add(32); var val = _num.GetAndReset(); val.Should().Be(32); _num.GetValue().Should().Be(0); }
public void ThreadLocalLongAdder() { _threadLocalLongAdder.Increment(); _threadLocalLongAdder.Decrement(); _threadLocalLongAdder.GetAndReset(); _threadLocalLongAdder.NonVolatileGetValue(); _threadLocalLongAdder.Increment(); _threadLocalLongAdder.Decrement(); }