1 write to _currentChunkSize
System.Collections.Concurrent (1)
System\Collections\Concurrent\PartitionerStatic.cs (1)
420_currentChunkSize = new StrongBox<int>(0);
18 references to _currentChunkSize
System.Collections.Concurrent (18)
System\Collections\Concurrent\PartitionerStatic.cs (18)
418Debug.Assert(_currentChunkSize == null); 423Debug.Assert(_currentChunkSize != null); 425if (_localOffset.Value < _currentChunkSize.Value - 1) 437Debug.Assert(_localOffset.Value == _currentChunkSize.Value - 1 || _currentChunkSize.Value == 0); 441if (_currentChunkSize.Value == 0) //first time grabbing from source enumerator 447requestedChunkSize = _currentChunkSize.Value; 451requestedChunkSize = Math.Min(_currentChunkSize.Value * 2, _maxChunkSize); 462Debug.Assert(_currentChunkSize.Value <= requestedChunkSize && _currentChunkSize.Value > 0); 924return _enumerable.GrabChunk(_localList, requestedChunkSize, ref _currentChunkSize!.Value); 946if (_currentChunkSize == null) 951Debug.Assert(_localOffset!.Value >= 0 && _localOffset.Value < _currentChunkSize.Value); 1112_currentChunkSize!.Value = (int)(newSharedIndex - oldSharedIndex); 1216if (_currentChunkSize == null) 1221Debug.Assert(_localOffset!.Value >= 0 && _localOffset.Value < _currentChunkSize.Value); 1300if (_currentChunkSize == null) 1305Debug.Assert(_localOffset!.Value >= 0 && _localOffset.Value < _currentChunkSize.Value);