Esempio n. 1
0
        public void Can_compare_and_swap()
        {
            _num.SetValue(10.0);

            _num.CompareAndSwap(5.0, 11.0).Should().Be(false);
            _num.GetValue().Should().Be(10.0);

            _num.CompareAndSwap(10.0, 11.0).Should().Be(true);
            _num.GetValue().Should().Be(11.0);
        }