コード例 #1
0
 public void Dispose()
 {
     if (_ringBuffer != null)
     {
         _ringBuffer.Publish(_sequence);
     }
 }
コード例 #2
0
 public void Dispose()
 {
     if (_ringBuffer != null)
     {
         _ringBuffer.Publish(_startSequence, _endSequence);
     }
 }
コード例 #3
0
 private void TranslateAndPublish(Func <T, long, T> translator, long sequence)
 {
     try
     {
         translator(_ringBuffer[sequence], sequence);
     }
     finally
     {
         _ringBuffer.Publish(sequence);
     }
 }
コード例 #4
0
 public void Dispose() => _ringBuffer.Publish(_startSequence, _endSequence);
コード例 #5
0
 public void Dispose() => _ringBuffer.Publish(_sequence);