public void ShouldAtomicallyDecrementElementAndReturnDecrementedValue() {
      long[] data = GetData();

      AtomicLongArray ata = new AtomicLongArray(data);
      long old_value = data[4];
      long lg = ata.Decrement(4);
      Assert.AreEqual(old_value - 1, lg);
      Assert.AreEqual(old_value - 1, ata[4]);
    }
Beispiel #2
0
        public void ShouldAtomicallyDecrementElementAndReturnDecrementedValue()
        {
            long[] data = GetData();

            AtomicLongArray ata       = new AtomicLongArray(data);
            long            old_value = data[4];
            long            lg        = ata.Decrement(4);

            Assert.AreEqual(old_value - 1, lg);
            Assert.AreEqual(old_value - 1, ata[4]);
        }