25 writes to m_stateFlags
System.Private.CoreLib (25)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (1)
304m_stateFlags |= (int)InternalTaskOptions.HiddenState;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (20)
376m_stateFlags = (int)TaskStateFlags.Canceled | (int)TaskStateFlags.CancellationAcknowledged | optionFlags; 385m_stateFlags = (int)TaskStateFlags.RanToCompletion | optionFlags; 393m_stateFlags = (int)TaskStateFlags.WaitingForActivation | (int)InternalTaskOptions.PromiseTask; 647m_stateFlags = m_action == null || (internalOptions & InternalTaskOptions.ContinuationTask) != 0 ? 771(Interlocked.CompareExchange(ref m_stateFlags, oldFlags | newBits, oldFlags) == oldFlags || 781int oldFlags = Interlocked.CompareExchange(ref m_stateFlags, flags | newBits, flags); 796oldFlags = Interlocked.CompareExchange(ref m_stateFlags, flags | newBits, flags); 828Interlocked.And(ref m_stateFlags, ~(int)TaskStateFlags.WaitCompletionNotification); 928m_stateFlags |= (int)TaskStateFlags.TaskScheduledWasFired; 1627m_stateFlags |= (int)TaskStateFlags.ExecutionContextIsNull; 1721m_stateFlags |= (int)TaskStateFlags.Disposed; 1751m_stateFlags |= (int)TaskStateFlags.Started; 2028m_stateFlags |= (int)TaskStateFlags.ExceptionObservedByParent; 2170Interlocked.Exchange(ref m_stateFlags, m_stateFlags | completionState); 2354m_stateFlags |= (int)TaskStateFlags.DelegateInvoked; 2370int prevState = Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 3328m_stateFlags |= (int)TaskStateFlags.Canceled; // no synchronization necessary, per above comment 3386Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 3414m_stateFlags |= (int)TaskStateFlags.CancellationAcknowledged; 6123m_stateFlags |= (int)InternalTaskOptions.HiddenState;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task_T.cs (2)
378Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.RanToCompletion); 413m_stateFlags |= (int)TaskStateFlags.RanToCompletion;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (1)
229task.m_stateFlags |= (int)Task.TaskStateFlags.Started;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
321m_stateFlags |= (int)InternalTaskOptions.HiddenState;
37 references to m_stateFlags
System.Private.CoreLib (37)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (1)
302Debug.Assert((m_stateFlags & (int)InternalTaskOptions.PromiseTask) != 0, "Expected state flags to already be configured.");
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (34)
644Debug.Assert(m_stateFlags == 0, "TaskConstructorCore: non-zero m_stateFlags"); 754internal TaskCreationOptions Options => OptionsMethod(m_stateFlags); 768int oldFlags = m_stateFlags; 777int flags = m_stateFlags; 792int flags = oldFlags = m_stateFlags; 871get => (m_stateFlags & ((int)TaskStateFlags.WaitCompletionNotification | (int)TaskStateFlags.RanToCompletion)) 899(m_stateFlags & (int)TaskStateFlags.WaitCompletionNotification) != 0; 926if ((m_stateFlags & (int)TaskStateFlags.TaskScheduledWasFired) == 0) 1019int flags = m_stateFlags; 1122int flags = m_stateFlags; 1207Debug.Assert((m_stateFlags & (int)TaskStateFlags.Canceled) != 0, "Task.RunSynchronously: expected TaskStateFlags.Canceled to be set"); 1355int sf = m_stateFlags; 1383(m_stateFlags & ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.Faulted)) == (int)TaskStateFlags.Canceled; 1441internal bool IsCancellationAcknowledged => (m_stateFlags & (int)TaskStateFlags.CancellationAcknowledged) != 0; 1456int stateFlags = m_stateFlags; // enable inlining of IsCompletedMethod by "cast"ing away the volatility 1468public bool IsCompletedSuccessfully => (m_stateFlags & (int)TaskStateFlags.CompletedMask) == (int)TaskStateFlags.RanToCompletion; 1506bool isDisposed = (m_stateFlags & (int)TaskStateFlags.Disposed) != 0; 1519public object? AsyncState => (m_stateFlags & (int)InternalTaskOptions.HiddenState) == 0 ? m_stateObject : null; 1602(m_stateFlags & (int)TaskStateFlags.Faulted) != 0; 1613if ((m_stateFlags & (int)TaskStateFlags.ExecutionContextIsNull) == (int)TaskStateFlags.ExecutionContextIsNull) 1738Debug.Assert((m_stateFlags & (int)TaskStateFlags.Started) == 0, "task has already started"); 2037internal bool IsExceptionObservedByParent => (m_stateFlags & (int)TaskStateFlags.ExceptionObservedByParent) != 0; 2042internal bool IsDelegateInvoked => (m_stateFlags & (int)TaskStateFlags.DelegateInvoked) != 0; 2170Interlocked.Exchange(ref m_stateFlags, m_stateFlags | completionState); 2220&& (((TaskCreationOptions)(m_stateFlags & (int)TaskStateFlags.OptionsMask)) & TaskCreationOptions.AttachedToParent) != 0) 2370int prevState = Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 2865Debug.Assert((m_stateFlags & (int)TaskStateFlags.Faulted) == 0, "Task.Wait() completing when in Faulted state."); 3258if ((m_stateFlags & (int)TaskStateFlags.Started) != 0) 3292else if ((m_stateFlags & (int)TaskStateFlags.Started) == 0) 3324Debug.Assert((m_stateFlags & IllegalFlags) == 0, "The continuation was in an invalid state."); 3325Debug.Assert((m_stateFlags & (int)TaskStateFlags.WaitingForActivation) != 0, "Expected continuation to be waiting for activation"); 3379Debug.Assert((m_stateFlags & ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.CompletionReserved)) != 0, "Task.CancellationCleanupLogic(): Task not canceled or reserved."); 3386Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 3548(m_stateFlags & (int)TaskCreationOptions.RunContinuationsAsynchronously) == 0 &&
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task_T.cs (1)
378Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.RanToCompletion);
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
318Debug.Assert((m_stateFlags & (int)InternalTaskOptions.PromiseTask) != 0, "Expected state flags to already be configured.");