Exemple #1
0
        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();
 }