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