25 writes to m_stateFlags
System.Private.CoreLib (25)
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\Task.cs (20)
376
m_stateFlags
= (int)TaskStateFlags.Canceled | (int)TaskStateFlags.CancellationAcknowledged | optionFlags;
385
m_stateFlags
= (int)TaskStateFlags.RanToCompletion | optionFlags;
393
m_stateFlags
= (int)TaskStateFlags.WaitingForActivation | (int)InternalTaskOptions.PromiseTask;
647
m_stateFlags
= m_action == null || (internalOptions & InternalTaskOptions.ContinuationTask) != 0 ?
771
(Interlocked.CompareExchange(ref
m_stateFlags
, oldFlags | newBits, oldFlags) == oldFlags ||
781
int oldFlags = Interlocked.CompareExchange(ref
m_stateFlags
, flags | newBits, flags);
796
oldFlags = Interlocked.CompareExchange(ref
m_stateFlags
, flags | newBits, flags);
828
Interlocked.And(ref
m_stateFlags
, ~(int)TaskStateFlags.WaitCompletionNotification);
928
m_stateFlags
|= (int)TaskStateFlags.TaskScheduledWasFired;
1627
m_stateFlags
|= (int)TaskStateFlags.ExecutionContextIsNull;
1721
m_stateFlags
|= (int)TaskStateFlags.Disposed;
1751
m_stateFlags
|= (int)TaskStateFlags.Started;
2028
m_stateFlags
|= (int)TaskStateFlags.ExceptionObservedByParent;
2170
Interlocked.Exchange(ref
m_stateFlags
, m_stateFlags | completionState);
2354
m_stateFlags
|= (int)TaskStateFlags.DelegateInvoked;
2370
int prevState = Interlocked.Exchange(ref
m_stateFlags
, m_stateFlags | (int)TaskStateFlags.Canceled);
3328
m_stateFlags
|= (int)TaskStateFlags.Canceled; // no synchronization necessary, per above comment
3386
Interlocked.Exchange(ref
m_stateFlags
, m_stateFlags | (int)TaskStateFlags.Canceled);
3414
m_stateFlags
|= (int)TaskStateFlags.CancellationAcknowledged;
6123
m_stateFlags
|= (int)InternalTaskOptions.HiddenState;
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\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (1)
229
task.
m_stateFlags
|= (int)Task.TaskStateFlags.Started;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
321
m_stateFlags
|= (int)InternalTaskOptions.HiddenState;
37 references to m_stateFlags
System.Private.CoreLib (37)
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\Task.cs (34)
644
Debug.Assert(
m_stateFlags
== 0, "TaskConstructorCore: non-zero m_stateFlags");
754
internal TaskCreationOptions Options => OptionsMethod(
m_stateFlags
);
768
int oldFlags =
m_stateFlags
;
777
int flags =
m_stateFlags
;
792
int flags = oldFlags =
m_stateFlags
;
871
get => (
m_stateFlags
& ((int)TaskStateFlags.WaitCompletionNotification | (int)TaskStateFlags.RanToCompletion))
899
(
m_stateFlags
& (int)TaskStateFlags.WaitCompletionNotification) != 0;
926
if ((
m_stateFlags
& (int)TaskStateFlags.TaskScheduledWasFired) == 0)
1019
int flags =
m_stateFlags
;
1122
int flags =
m_stateFlags
;
1207
Debug.Assert((
m_stateFlags
& (int)TaskStateFlags.Canceled) != 0, "Task.RunSynchronously: expected TaskStateFlags.Canceled to be set");
1355
int sf =
m_stateFlags
;
1383
(
m_stateFlags
& ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.Faulted)) == (int)TaskStateFlags.Canceled;
1441
internal bool IsCancellationAcknowledged => (
m_stateFlags
& (int)TaskStateFlags.CancellationAcknowledged) != 0;
1456
int stateFlags =
m_stateFlags
; // enable inlining of IsCompletedMethod by "cast"ing away the volatility
1468
public bool IsCompletedSuccessfully => (
m_stateFlags
& (int)TaskStateFlags.CompletedMask) == (int)TaskStateFlags.RanToCompletion;
1506
bool isDisposed = (
m_stateFlags
& (int)TaskStateFlags.Disposed) != 0;
1519
public object? AsyncState => (
m_stateFlags
& (int)InternalTaskOptions.HiddenState) == 0 ? m_stateObject : null;
1602
(
m_stateFlags
& (int)TaskStateFlags.Faulted) != 0;
1613
if ((
m_stateFlags
& (int)TaskStateFlags.ExecutionContextIsNull) == (int)TaskStateFlags.ExecutionContextIsNull)
1738
Debug.Assert((
m_stateFlags
& (int)TaskStateFlags.Started) == 0, "task has already started");
2037
internal bool IsExceptionObservedByParent => (
m_stateFlags
& (int)TaskStateFlags.ExceptionObservedByParent) != 0;
2042
internal bool IsDelegateInvoked => (
m_stateFlags
& (int)TaskStateFlags.DelegateInvoked) != 0;
2170
Interlocked.Exchange(ref m_stateFlags,
m_stateFlags
| completionState);
2220
&& (((TaskCreationOptions)(
m_stateFlags
& (int)TaskStateFlags.OptionsMask)) & TaskCreationOptions.AttachedToParent) != 0)
2370
int prevState = Interlocked.Exchange(ref m_stateFlags,
m_stateFlags
| (int)TaskStateFlags.Canceled);
2865
Debug.Assert((
m_stateFlags
& (int)TaskStateFlags.Faulted) == 0, "Task.Wait() completing when in Faulted state.");
3258
if ((
m_stateFlags
& (int)TaskStateFlags.Started) != 0)
3292
else if ((
m_stateFlags
& (int)TaskStateFlags.Started) == 0)
3324
Debug.Assert((
m_stateFlags
& IllegalFlags) == 0, "The continuation was in an invalid state.");
3325
Debug.Assert((
m_stateFlags
& (int)TaskStateFlags.WaitingForActivation) != 0, "Expected continuation to be waiting for activation");
3379
Debug.Assert((
m_stateFlags
& ((int)TaskStateFlags.Canceled | (int)TaskStateFlags.CompletionReserved)) != 0, "Task.CancellationCleanupLogic(): Task not canceled or reserved.");
3386
Interlocked.Exchange(ref m_stateFlags,
m_stateFlags
| (int)TaskStateFlags.Canceled);
3548
(
m_stateFlags
& (int)TaskCreationOptions.RunContinuationsAsynchronously) == 0 &&
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\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
318
Debug.Assert((
m_stateFlags
& (int)InternalTaskOptions.PromiseTask) != 0, "Expected state flags to already be configured.");