24 writes to m_stateFlags
System.Private.CoreLib (24)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (1)
304
m_stateFlags
|= (int)InternalTaskOptions.HiddenState;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (2)
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 (20)
302
m_stateFlags
= (int)TaskStateFlags.Canceled | (int)TaskStateFlags.CancellationAcknowledged | optionFlags;
311
m_stateFlags
= (int)TaskStateFlags.RanToCompletion | optionFlags;
318
m_stateFlags
= (int)TaskStateFlags.WaitingForActivation | (int)InternalTaskOptions.PromiseTask;
570
m_stateFlags
= m_action == null || (internalOptions & InternalTaskOptions.ContinuationTask) != 0 ?
694
(Interlocked.CompareExchange(ref
m_stateFlags
, oldFlags | newBits, oldFlags) == oldFlags ||
704
int oldFlags = Interlocked.CompareExchange(ref
m_stateFlags
, flags | newBits, flags);
719
oldFlags = Interlocked.CompareExchange(ref
m_stateFlags
, flags | newBits, flags);
751
Interlocked.And(ref
m_stateFlags
, ~(int)TaskStateFlags.WaitCompletionNotification);
851
m_stateFlags
|= (int)TaskStateFlags.TaskScheduledWasFired;
1549
m_stateFlags
|= (int)TaskStateFlags.ExecutionContextIsNull;
1643
m_stateFlags
|= (int)TaskStateFlags.Disposed;
1673
m_stateFlags
|= (int)TaskStateFlags.Started;
1949
m_stateFlags
|= (int)TaskStateFlags.ExceptionObservedByParent;
2091
Interlocked.Exchange(ref
m_stateFlags
, m_stateFlags | completionState);
2275
m_stateFlags
|= (int)TaskStateFlags.DelegateInvoked;
2291
int prevState = Interlocked.Exchange(ref
m_stateFlags
, m_stateFlags | (int)TaskStateFlags.Canceled);
3243
m_stateFlags
|= (int)TaskStateFlags.Canceled; // no synchronization necessary, per above comment
3301
Interlocked.Exchange(ref
m_stateFlags
, m_stateFlags | (int)TaskStateFlags.Canceled);
3329
m_stateFlags
|= (int)TaskStateFlags.CancellationAcknowledged;
6039
m_stateFlags
|= (int)InternalTaskOptions.HiddenState;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (1)
229
task.
m_stateFlags
|= (int)Task.TaskStateFlags.Started;
36 references to m_stateFlags
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (1)
302
Debug.Assert((
m_stateFlags
& (int)InternalTaskOptions.PromiseTask) != 0, "Expected state flags to already be configured.");
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (1)
380
Interlocked.Exchange(ref m_stateFlags,
m_stateFlags
| (int)TaskStateFlags.RanToCompletion);
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (34)
567
Debug.Assert(
m_stateFlags
== 0, "TaskConstructorCore: non-zero m_stateFlags");
677
internal TaskCreationOptions Options => OptionsMethod(
m_stateFlags
);
691
int oldFlags =
m_stateFlags
;
700
int flags =
m_stateFlags
;
715
int flags = oldFlags =
m_stateFlags
;
794
get => (
m_stateFlags
& ((int)TaskStateFlags.WaitCompletionNotification | (int)TaskStateFlags.RanToCompletion))
822
(
m_stateFlags
& (int)TaskStateFlags.WaitCompletionNotification) != 0;
849
if ((
m_stateFlags
& (int)TaskStateFlags.TaskScheduledWasFired) == 0)
942
int flags =
m_stateFlags
;
1045
int flags =
m_stateFlags
;
1129
Debug.Assert((
m_stateFlags
& (int)TaskStateFlags.Canceled) != 0, "Task.RunSynchronously: expected TaskStateFlags.Canceled to be set");
1277
int sf =
m_stateFlags
;
1305
(
m_stateFlags
& ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.Faulted)) == (int)TaskStateFlags.Canceled;
1363
internal bool IsCancellationAcknowledged => (
m_stateFlags
& (int)TaskStateFlags.CancellationAcknowledged) != 0;
1378
int stateFlags =
m_stateFlags
; // enable inlining of IsCompletedMethod by "cast"ing away the volatility
1390
public bool IsCompletedSuccessfully => (
m_stateFlags
& (int)TaskStateFlags.CompletedMask) == (int)TaskStateFlags.RanToCompletion;
1428
bool isDisposed = (
m_stateFlags
& (int)TaskStateFlags.Disposed) != 0;
1441
public object? AsyncState => (
m_stateFlags
& (int)InternalTaskOptions.HiddenState) == 0 ? m_stateObject : null;
1524
(
m_stateFlags
& (int)TaskStateFlags.Faulted) != 0;
1535
if ((
m_stateFlags
& (int)TaskStateFlags.ExecutionContextIsNull) == (int)TaskStateFlags.ExecutionContextIsNull)
1660
Debug.Assert((
m_stateFlags
& (int)TaskStateFlags.Started) == 0, "task has already started");
1958
internal bool IsExceptionObservedByParent => (
m_stateFlags
& (int)TaskStateFlags.ExceptionObservedByParent) != 0;
1963
internal bool IsDelegateInvoked => (
m_stateFlags
& (int)TaskStateFlags.DelegateInvoked) != 0;
2091
Interlocked.Exchange(ref m_stateFlags,
m_stateFlags
| completionState);
2141
&& (((TaskCreationOptions)(
m_stateFlags
& (int)TaskStateFlags.OptionsMask)) & TaskCreationOptions.AttachedToParent) != 0)
2291
int prevState = Interlocked.Exchange(ref m_stateFlags,
m_stateFlags
| (int)TaskStateFlags.Canceled);
2786
Debug.Assert((
m_stateFlags
& (int)TaskStateFlags.Faulted) == 0, "Task.Wait() completing when in Faulted state.");
3173
if ((
m_stateFlags
& (int)TaskStateFlags.Started) != 0)
3207
else if ((
m_stateFlags
& (int)TaskStateFlags.Started) == 0)
3239
Debug.Assert((
m_stateFlags
& IllegalFlags) == 0, "The continuation was in an invalid state.");
3240
Debug.Assert((
m_stateFlags
& (int)TaskStateFlags.WaitingForActivation) != 0, "Expected continuation to be waiting for activation");
3294
Debug.Assert((
m_stateFlags
& ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.CompletionReserved)) != 0, "Task.CancellationCleanupLogic(): Task not canceled or reserved.");
3301
Interlocked.Exchange(ref m_stateFlags,
m_stateFlags
| (int)TaskStateFlags.Canceled);
3463
(
m_stateFlags
& (int)TaskCreationOptions.RunContinuationsAsynchronously) == 0 &&