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