コード例 #1
0
            // MaybeRotateStreams needs mtx AND bufMtx locked.
            private void MaybeRotateStreams()
            {
                while (!_bufferExpTime.Equals(_headStreamExpTime))
                {
                    _headStream.Reset();
                    _headStreamIdx++;

                    if (_headStreamIdx >= _streams.Length)
                    {
                        _headStreamIdx = 0;
                    }

                    _headStream        = _streams[_headStreamIdx];
                    _headStreamExpTime = _headStreamExpTime.Add(_streamDuration);
                }
            }
コード例 #2
0
 public void Reset()
 {
     _quantileStream.Reset();
     _count.Value = 0;
     _sum.Value   = 0;
 }