5[DebuggerDisplay(
"ShouldExitCurrentIteration = {ShouldExitCurrentIteration}")]
20 public bool IsStopped => (_flagsBase.LoopStateFlags & 4) != 0;
59 if (((uint)oldState & 4u) != 0)
66 if (iteration >= lowestBreakIteration)
75 if (iteration > lowestBreakIteration)
87 if (((uint)oldState & 4u) != 0)
94 if (iteration >= lowestBreakIteration)
103 if (iteration > lowestBreakIteration)
static string ParallelState_Break_InvalidOperationException_BreakAfterStop
static string ParallelState_NotSupportedException_UnsupportedMethod
static int CompareExchange(ref int location1, int value, int comparand)
volatile int _lowestBreakIteration
long LowestBreakIteration
long _lowestBreakIteration
bool AtomicLoopStateUpdate(int newState, int illegalStates)
static void Break(long iteration, ParallelLoopStateFlags64 pflags)
virtual ? long InternalLowestBreakIteration
readonly ParallelLoopStateFlags _flagsBase
long? LowestBreakIteration
static void Break(int iteration, ParallelLoopStateFlags32 pflags)
virtual bool InternalShouldExitCurrentIteration
virtual void InternalBreak()
ParallelLoopState(ParallelLoopStateFlags fbase)
bool ShouldExitCurrentIteration