コード例 #1
0
        public void can_compare_and_swap()
        {
            _num.SetValue(10);

            _num.CompareAndSwap(5, 11).Should().Be(false);
            _num.GetValue().Should().Be(10);

            _num.CompareAndSwap(10, 11).Should().Be(true);
            _num.GetValue().Should().Be(11);
        }