public void ConstructorWithLengthSetExpectedLength()
        {
            const int length = 2;
            _volatile = new _Volatile.IntegerArray(length);

            Assert.AreEqual(length, _volatile.Length);
        }
コード例 #2
0
        public void ConstructorWithLengthSetExpectedLength()
        {
            const int length = 2;

            _volatile = new _Volatile.IntegerArray(length);

            Assert.AreEqual(length, _volatile.Length);
        }
コード例 #3
0
 public MultiProducerSequencer(int bufferSize, IWaitStrategy waitStrategy)
     : base(bufferSize, waitStrategy)
 {
     indexMask          = bufferSize - 1;
     indexShift         = Util.Log2(bufferSize);
     pendingPublication = new _Volatile.IntegerArray(bufferSize);
     _pendingMask       = bufferSize - 1;
     InitialiseAvailableBuffer();
 }
コード例 #4
0
 public MultiProducerSequencer(int bufferSize, IWaitStrategy waitStrategy)
     : base(bufferSize, waitStrategy)
 {
     indexMask = bufferSize - 1;
     indexShift = Util.Log2(bufferSize);
     pendingPublication = new _Volatile.IntegerArray(bufferSize);
     _pendingMask = bufferSize - 1;
     InitialiseAvailableBuffer();
 }
コード例 #5
0
 public void SetUp()
 {
     _volatile = new _Volatile.IntegerArray(InitialValues);
 }
 public void SetUp()
 {
     _volatile = new _Volatile.IntegerArray(InitialValues);
 }