111 references to TaskStateFlags
System.Private.CoreLib (111)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (7)
368if (AtomicStateUpdate((int)TaskStateFlags.CompletionReserved, 369(int)TaskStateFlags.CompletionReserved | (int)TaskStateFlags.RanToCompletion | (int)TaskStateFlags.Faulted | (int)TaskStateFlags.Canceled)) 380Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.RanToCompletion); 415m_stateFlags |= (int)TaskStateFlags.RanToCompletion;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (103)
134private TaskStateFlags StateFlags => (TaskStateFlags)(m_stateFlags & ~(int)TaskStateFlags.OptionsMask); // Private property used to help with debugging 304m_stateFlags = (int)TaskStateFlags.Canceled | (int)TaskStateFlags.CancellationAcknowledged | optionFlags; 313m_stateFlags = (int)TaskStateFlags.RanToCompletion | optionFlags; 320m_stateFlags = (int)TaskStateFlags.WaitingForActivation | (int)InternalTaskOptions.PromiseTask; 570Debug.Assert((((int)creationOptions) | (int)TaskStateFlags.OptionsMask) == (int)TaskStateFlags.OptionsMask, "TaskConstructorCore: options take too many bits"); 573tmpFlags | (int)TaskStateFlags.WaitingForActivation : 685Debug.Assert(((int)TaskStateFlags.OptionsMask & 1) == 1, "OptionsMask needs a shift in Options.get"); 686return (TaskCreationOptions)(flags & (int)TaskStateFlags.OptionsMask); 746bool success = AtomicStateUpdate((int)TaskStateFlags.WaitCompletionNotification, 747(int)TaskStateFlags.CompletedMask | (int)TaskStateFlags.CompletionReserved); 753Interlocked.And(ref m_stateFlags, ~(int)TaskStateFlags.WaitCompletionNotification); 796get => (m_stateFlags & ((int)TaskStateFlags.WaitCompletionNotification | (int)TaskStateFlags.RanToCompletion)) 797!= (int)TaskStateFlags.RanToCompletion; 823(m_stateFlags & (int)TaskStateFlags.WaitCompletionNotification) != 0; 845return AtomicStateUpdate((int)TaskStateFlags.Started, (int)TaskStateFlags.Canceled | (int)TaskStateFlags.Started); 850if ((m_stateFlags & (int)TaskStateFlags.TaskScheduledWasFired) == 0) 852m_stateFlags |= (int)TaskStateFlags.TaskScheduledWasFired; 1130Debug.Assert((m_stateFlags & (int)TaskStateFlags.Canceled) != 0, "Task.RunSynchronously: expected TaskStateFlags.Canceled to be set"); 1280if ((sf & (int)TaskStateFlags.Faulted) != 0) rval = TaskStatus.Faulted; 1281else if ((sf & (int)TaskStateFlags.Canceled) != 0) rval = TaskStatus.Canceled; 1282else if ((sf & (int)TaskStateFlags.RanToCompletion) != 0) rval = TaskStatus.RanToCompletion; 1283else if ((sf & (int)TaskStateFlags.WaitingOnChildren) != 0) rval = TaskStatus.WaitingForChildrenToComplete; 1284else if ((sf & (int)TaskStateFlags.DelegateInvoked) != 0) rval = TaskStatus.Running; 1285else if ((sf & (int)TaskStateFlags.Started) != 0) rval = TaskStatus.WaitingToRun; 1286else if ((sf & (int)TaskStateFlags.WaitingForActivation) != 0) rval = TaskStatus.WaitingForActivation; 1306(m_stateFlags & ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.Faulted)) == (int)TaskStateFlags.Canceled; 1364internal bool IsCancellationAcknowledged => (m_stateFlags & (int)TaskStateFlags.CancellationAcknowledged) != 0; 1388return (flags & (int)TaskStateFlags.CompletedMask) != 0; 1391public bool IsCompletedSuccessfully => (m_stateFlags & (int)TaskStateFlags.CompletedMask) == (int)TaskStateFlags.RanToCompletion; 1429bool isDisposed = (m_stateFlags & (int)TaskStateFlags.Disposed) != 0; 1525(m_stateFlags & (int)TaskStateFlags.Faulted) != 0; 1536if ((m_stateFlags & (int)TaskStateFlags.ExecutionContextIsNull) == (int)TaskStateFlags.ExecutionContextIsNull) 1550m_stateFlags |= (int)TaskStateFlags.ExecutionContextIsNull; 1644m_stateFlags |= (int)TaskStateFlags.Disposed; 1661Debug.Assert((m_stateFlags & (int)TaskStateFlags.Started) == 0, "task has already started"); 1674m_stateFlags |= (int)TaskStateFlags.Started; 1950m_stateFlags |= (int)TaskStateFlags.ExceptionObservedByParent; 1959internal bool IsExceptionObservedByParent => (m_stateFlags & (int)TaskStateFlags.ExceptionObservedByParent) != 0; 1964internal bool IsDelegateInvoked => (m_stateFlags & (int)TaskStateFlags.DelegateInvoked) != 0; 2022AtomicStateUpdate((int)TaskStateFlags.WaitingOnChildren, (int)TaskStateFlags.Faulted | (int)TaskStateFlags.Canceled | (int)TaskStateFlags.RanToCompletion); 2057completionState = (int)TaskStateFlags.Faulted; 2073completionState = (int)TaskStateFlags.Canceled; 2082completionState = (int)TaskStateFlags.RanToCompletion; 2142&& (((TaskCreationOptions)(m_stateFlags & (int)TaskStateFlags.OptionsMask)) & TaskCreationOptions.AttachedToParent) != 0) 2245if (!AtomicStateUpdate((int)TaskStateFlags.DelegateInvoked, 2246(int)TaskStateFlags.DelegateInvoked | (int)TaskStateFlags.CompletedMask, 2247ref previousState) && (previousState & (int)TaskStateFlags.Canceled) == 0) 2276m_stateFlags |= (int)TaskStateFlags.DelegateInvoked; 2292int prevState = Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 2293if ((prevState & (int)TaskStateFlags.Canceled) == 0) 2785Debug.Assert((m_stateFlags & (int)TaskStateFlags.Faulted) == 0, "Task.Wait() completing when in Faulted state."); 3153if ((m_stateFlags & (int)TaskStateFlags.Started) != 0) 3185mustCleanup = AtomicStateUpdate((int)TaskStateFlags.Canceled, (int)TaskStateFlags.Canceled | (int)TaskStateFlags.DelegateInvoked); 3187else if ((m_stateFlags & (int)TaskStateFlags.Started) == 0) 3189mustCleanup = AtomicStateUpdate((int)TaskStateFlags.Canceled, 3190(int)TaskStateFlags.Canceled | (int)TaskStateFlags.Started | (int)TaskStateFlags.RanToCompletion | 3191(int)TaskStateFlags.Faulted | (int)TaskStateFlags.DelegateInvoked); 3218const int IllegalFlags = (int)TaskStateFlags.Started | (int)TaskStateFlags.CompletedMask | (int)TaskStateFlags.DelegateInvoked; 3220Debug.Assert((m_stateFlags & (int)TaskStateFlags.WaitingForActivation) != 0, "Expected continuation to be waiting for activation"); 3223m_stateFlags |= (int)TaskStateFlags.Canceled; // no synchronization necessary, per above comment 3274Debug.Assert((m_stateFlags & ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.CompletionReserved)) != 0, "Task.CancellationCleanupLogic(): Task not canceled or reserved."); 3281Interlocked.Exchange(ref m_stateFlags, m_stateFlags | (int)TaskStateFlags.Canceled); 3309m_stateFlags |= (int)TaskStateFlags.CancellationAcknowledged; 3318(int)TaskStateFlags.CompletionReserved | (int)TaskStateFlags.RanToCompletion, 3319(int)TaskStateFlags.CompletionReserved | (int)TaskStateFlags.RanToCompletion | (int)TaskStateFlags.Faulted | (int)TaskStateFlags.Canceled)) 3364(int)TaskStateFlags.CompletionReserved, 3365(int)TaskStateFlags.CompletionReserved | (int)TaskStateFlags.RanToCompletion | (int)TaskStateFlags.Faulted | (int)TaskStateFlags.Canceled)) 3403(int)TaskStateFlags.CompletionReserved, 3404(int)TaskStateFlags.CompletionReserved | (int)TaskStateFlags.Canceled | (int)TaskStateFlags.Faulted | (int)TaskStateFlags.RanToCompletion))
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (1)
229task.m_stateFlags |= (int)Task.TaskStateFlags.Started;