4 writes to m_stateObject
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (1)
343return ref Unsafe.As<object?, ExecutionContext?>(ref m_stateObject);
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (3)
541m_stateObject = state; 6046object? failedOrCanceled = Interlocked.CompareExchange(ref m_stateObject, completedTask, null); 6065failedOrCanceled = Interlocked.CompareExchange(ref m_stateObject, new List<Task> { first, completedTask }, first);
13 references to m_stateObject
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (4)
303Debug.Assert(m_stateObject is null, "Expected to be able to use the state object field for ExecutionContext."); 342Debug.Assert(m_stateObject is null or ExecutionContext, $"Expected {nameof(m_stateObject)} to be null or an ExecutionContext but was {(m_stateObject is object o ? o.GetType().ToString() : "(null)")}.");
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (1)
496m_result = funcWithState(m_stateObject);
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (4)
1442public object? AsyncState => (m_stateFlags & (int)InternalTaskOptions.HiddenState) == 0 ? m_stateObject : null; 2402actionWithState(m_stateObject); 5988Debug.Assert(m_stateObject is null, "Expected to be able to use the state object field for faulted/canceled tasks."); 6081object? failedOrCanceled = m_stateObject;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (4)
48actionWithState(antecedent, m_stateObject); 94m_result = funcWithState(antecedent, m_stateObject); 140actionWithState(antecedent, m_stateObject); 186m_result = funcWithState(antecedent, m_stateObject);