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)
418
Debug.Assert(
_currentChunkSize
== null);
423
Debug.Assert(
_currentChunkSize
!= null);
425
if (_localOffset.Value <
_currentChunkSize
.Value - 1)
437
Debug.Assert(_localOffset.Value ==
_currentChunkSize
.Value - 1 ||
_currentChunkSize
.Value == 0);
441
if (
_currentChunkSize
.Value == 0) //first time grabbing from source enumerator
447
requestedChunkSize =
_currentChunkSize
.Value;
451
requestedChunkSize = Math.Min(
_currentChunkSize
.Value * 2, _maxChunkSize);
462
Debug.Assert(
_currentChunkSize
.Value <= requestedChunkSize &&
_currentChunkSize
.Value > 0);
924
return _enumerable.GrabChunk(_localList, requestedChunkSize, ref
_currentChunkSize
!.Value);
946
if (
_currentChunkSize
== null)
951
Debug.Assert(_localOffset!.Value >= 0 && _localOffset.Value <
_currentChunkSize
.Value);
1112
_currentChunkSize
!.Value = (int)(newSharedIndex - oldSharedIndex);
1216
if (
_currentChunkSize
== null)
1221
Debug.Assert(_localOffset!.Value >= 0 && _localOffset.Value <
_currentChunkSize
.Value);
1300
if (
_currentChunkSize
== null)
1305
Debug.Assert(_localOffset!.Value >= 0 && _localOffset.Value <
_currentChunkSize
.Value);