2 types derived from ParallelLoopStateFlags
mscorlib (2)
system\threading\Tasks\ParallelLoopState.cs (2)
479internal class ParallelLoopStateFlags32 : ParallelLoopStateFlags 545internal class ParallelLoopStateFlags64 : ParallelLoopStateFlags
35 references to ParallelLoopStateFlags
mscorlib (35)
system\threading\Tasks\Parallel.cs (19)
1191j < nToExclusiveLocal && (sharedPStateFlags.LoopStateFlags == ParallelLoopStateFlags.PLS_NONE // fast path check as SEL() doesn't inline 1202j < nToExclusiveLocal && (sharedPStateFlags.LoopStateFlags == ParallelLoopStateFlags.PLS_NONE // fast path check as SEL() doesn't inline 1214j < nToExclusiveLocal && (sharedPStateFlags.LoopStateFlags == ParallelLoopStateFlags.PLS_NONE // fast path check as SEL() doesn't inline 1235((sharedPStateFlags.LoopStateFlags == ParallelLoopStateFlags.PLS_NONE) || 1301result.m_completed = (sb_status == ParallelLoopStateFlags.PLS_NONE); 1302if ((sb_status & ParallelLoopStateFlags.PLS_BROKEN) != 0) 1315if (sb_status == ParallelLoopStateFlags.PLS_NONE) 1317else if ((sb_status & ParallelLoopStateFlags.PLS_BROKEN) != 0) 1507j < nToExclusiveLocal && (sharedPStateFlags.LoopStateFlags == ParallelLoopStateFlags.PLS_NONE // fast path check as SEL() doesn't inline 1517j < nToExclusiveLocal && (sharedPStateFlags.LoopStateFlags == ParallelLoopStateFlags.PLS_NONE // fast path check as SEL() doesn't inline 1528j < nToExclusiveLocal && (sharedPStateFlags.LoopStateFlags == ParallelLoopStateFlags.PLS_NONE // fast path check as SEL() doesn't inline 1548((sharedPStateFlags.LoopStateFlags == ParallelLoopStateFlags.PLS_NONE) || 1614result.m_completed = (sb_status == ParallelLoopStateFlags.PLS_NONE); 1615if ((sb_status & ParallelLoopStateFlags.PLS_BROKEN) != 0) 1628if (sb_status == ParallelLoopStateFlags.PLS_NONE) 1630else if ((sb_status & ParallelLoopStateFlags.PLS_BROKEN) != 0) 3418if (sharedPStateFlags.LoopStateFlags != ParallelLoopStateFlags.PLS_NONE) 3509result.m_completed = (sb_status == ParallelLoopStateFlags.PLS_NONE); 3510if ((sb_status & ParallelLoopStateFlags.PLS_BROKEN) != 0)
system\threading\Tasks\ParallelLoopState.cs (16)
38private ParallelLoopStateFlags m_flagsBase; 40internal ParallelLoopState(ParallelLoopStateFlags fbase) 86return ((m_flagsBase.LoopStateFlags & ParallelLoopStateFlags.PLS_STOPPED) != 0); 98return ((m_flagsBase.LoopStateFlags & ParallelLoopStateFlags.PLS_EXCEPTIONAL) != 0); 196int oldValue = ParallelLoopStateFlags.PLS_NONE; 199if (!pflags.AtomicLoopStateUpdate(ParallelLoopStateFlags.PLS_BROKEN, 200ParallelLoopStateFlags.PLS_STOPPED | ParallelLoopStateFlags.PLS_EXCEPTIONAL | ParallelLoopStateFlags.PLS_CANCELED, 205if ((oldValue & ParallelLoopStateFlags.PLS_STOPPED) != 0) 239int oldValue = ParallelLoopStateFlags.PLS_NONE; 242if (!pflags.AtomicLoopStateUpdate(ParallelLoopStateFlags.PLS_BROKEN, 243ParallelLoopStateFlags.PLS_STOPPED | ParallelLoopStateFlags.PLS_EXCEPTIONAL | ParallelLoopStateFlags.PLS_CANCELED, 248if ((oldValue & ParallelLoopStateFlags.PLS_STOPPED) != 0)