public void ThreadLocalLongAdder()
 {
     _threadLocalLongAdder.Increment();
     _threadLocalLongAdder.Decrement();
     _threadLocalLongAdder.GetAndReset();
     _threadLocalLongAdder.NonVolatileGetValue();
     _threadLocalLongAdder.Increment();
     _threadLocalLongAdder.Decrement();
 }
Exemple #2
0
 public void Can_get_without_volatile_read_fence_and_ordering()
 {
     _num.Add(1L);
     _num.Add(2L);
     _num.NonVolatileGetValue().Should().Be(3L);
 }