示例#1
0
        private void ResetCounters()
        {
            _remainCount.AtomicExchange(MAX_MSG_COUNT);

            for (int i = 0; i < POP_CNT; i++)
            {
                _counters[i] = new Volatile.PaddedLong(0);
                _eventHandlers[i].Reset();
                _workHandlers[i].Reset();
            }
        }
示例#2
0
 public void AtomicExchangeReturnsInitialValue()
 {
     Assert.AreEqual(InitialValue, _volatile.AtomicExchange(NewValue));
 }