25 writes to m_stateFlags
System.Private.CoreLib (25)
src\runtime\src\coreclr\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
757m_stateFlags |= (int)InternalTaskOptions.HiddenState;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (1)
440m_stateFlags |= (int)InternalTaskOptions.HiddenState;
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (20)
447m_stateFlags = (int)TaskStateFlags.Canceled | (int)TaskStateFlags.CancellationAcknowledged | optionFlags; 456m_stateFlags = (int)TaskStateFlags.RanToCompletion | optionFlags; 464m_stateFlags = (int)TaskStateFlags.WaitingForActivation | (int)InternalTaskOptions.PromiseTask; 718m_stateFlags = m_action == null || (internalOptions & InternalTaskOptions.ContinuationTask) != 0 ? 842(Interlocked.CompareExchange(ref m_stateFlags, oldFlags | newBits, oldFlags) == oldFlags || 852int oldFlags = Interlocked.CompareExchange(ref m_stateFlags, flags | newBits, flags); 867oldFlags = Interlocked.CompareExchange(ref m_stateFlags, flags | newBits, flags); 899Interlocked.And(ref m_stateFlags, ~(int)TaskStateFlags.WaitCompletionNotification); 999m_stateFlags |= (int)TaskStateFlags.TaskScheduledWasFired; 1702m_stateFlags |= (int)TaskStateFlags.ExecutionContextIsNull; 1796m_stateFlags |= (int)TaskStateFlags.Disposed; 1826m_stateFlags |= (int)TaskStateFlags.Started; 2103m_stateFlags |= (int)TaskStateFlags.ExceptionObservedByParent; 2245Interlocked.Exchange(ref m_stateFlags, m_stateFlags | completionState); 2430m_stateFlags |= (int)TaskStateFlags.DelegateInvoked; 2446int prevState = Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 3404m_stateFlags |= (int)TaskStateFlags.Canceled; // no synchronization necessary, per above comment 3462Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 3490m_stateFlags |= (int)TaskStateFlags.CancellationAcknowledged; 6224m_stateFlags |= (int)InternalTaskOptions.HiddenState;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (1)
229task.m_stateFlags |= (int)Task.TaskStateFlags.Started;
37 references to m_stateFlags
System.Private.CoreLib (37)
src\runtime\src\coreclr\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
754Debug.Assert((m_stateFlags & (int)InternalTaskOptions.PromiseTask) != 0, "Expected state flags to already be configured.");
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (1)
438Debug.Assert((m_stateFlags & (int)InternalTaskOptions.PromiseTask) != 0, "Expected state flags to already be configured.");
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task_T.cs (1)
378Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.RanToCompletion);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (34)
715Debug.Assert(m_stateFlags == 0, "TaskConstructorCore: non-zero m_stateFlags"); 825internal TaskCreationOptions Options => OptionsMethod(m_stateFlags); 839int oldFlags = m_stateFlags; 848int flags = m_stateFlags; 863int flags = oldFlags = m_stateFlags; 942get => (m_stateFlags & ((int)TaskStateFlags.WaitCompletionNotification | (int)TaskStateFlags.RanToCompletion)) 970(m_stateFlags & (int)TaskStateFlags.WaitCompletionNotification) != 0; 997if ((m_stateFlags & (int)TaskStateFlags.TaskScheduledWasFired) == 0) 1090int flags = m_stateFlags; 1193int flags = m_stateFlags; 1278Debug.Assert((m_stateFlags & (int)TaskStateFlags.Canceled) != 0, "Task.RunSynchronously: expected TaskStateFlags.Canceled to be set"); 1426int sf = m_stateFlags; 1454(m_stateFlags & ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.Faulted)) == (int)TaskStateFlags.Canceled; 1512internal bool IsCancellationAcknowledged => (m_stateFlags & (int)TaskStateFlags.CancellationAcknowledged) != 0; 1527int stateFlags = m_stateFlags; // enable inlining of IsCompletedMethod by "cast"ing away the volatility 1539public bool IsCompletedSuccessfully => (m_stateFlags & (int)TaskStateFlags.CompletedMask) == (int)TaskStateFlags.RanToCompletion; 1577bool isDisposed = (m_stateFlags & (int)TaskStateFlags.Disposed) != 0; 1590public object? AsyncState => (m_stateFlags & (int)InternalTaskOptions.HiddenState) == 0 ? m_stateObject : null; 1677(m_stateFlags & (int)TaskStateFlags.Faulted) != 0; 1688if ((m_stateFlags & (int)TaskStateFlags.ExecutionContextIsNull) == (int)TaskStateFlags.ExecutionContextIsNull) 1813Debug.Assert((m_stateFlags & (int)TaskStateFlags.Started) == 0, "task has already started"); 2112internal bool IsExceptionObservedByParent => (m_stateFlags & (int)TaskStateFlags.ExceptionObservedByParent) != 0; 2117internal bool IsDelegateInvoked => (m_stateFlags & (int)TaskStateFlags.DelegateInvoked) != 0; 2245Interlocked.Exchange(ref m_stateFlags, m_stateFlags | completionState); 2295&& (((TaskCreationOptions)(m_stateFlags & (int)TaskStateFlags.OptionsMask)) & TaskCreationOptions.AttachedToParent) != 0) 2446int prevState = Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 2941Debug.Assert((m_stateFlags & (int)TaskStateFlags.Faulted) == 0, "Task.Wait() completing when in Faulted state."); 3334if ((m_stateFlags & (int)TaskStateFlags.Started) != 0) 3368else if ((m_stateFlags & (int)TaskStateFlags.Started) == 0) 3400Debug.Assert((m_stateFlags & IllegalFlags) == 0, "The continuation was in an invalid state."); 3401Debug.Assert((m_stateFlags & (int)TaskStateFlags.WaitingForActivation) != 0, "Expected continuation to be waiting for activation"); 3455Debug.Assert((m_stateFlags & ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.CompletionReserved)) != 0, "Task.CancellationCleanupLogic(): Task not canceled or reserved."); 3462Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 3624(m_stateFlags & (int)TaskCreationOptions.RunContinuationsAsynchronously) == 0 &&