public void Can_get_without_volatile_read_fence_and_ordering() { var array = new AtomicIntArray(1); array.Add(0, 1); var val = array.NonVolatileGetValue(0); val.Should().Be(1); }
public void Can_add_value_to_item() { var list = new[] { 1, 2, 3 }; var array = new AtomicIntArray(list); array.Add(0, 4); array.GetValue(0).Should().Be(5); }