4 writes to m_continuationObject
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (4)
3426
object? continuationObject = Interlocked.Exchange(ref
m_continuationObject
, s_taskCompletionSentinel);
4544
oldValue = Interlocked.CompareExchange(ref
m_continuationObject
, list, expected);
4601
if ((m_continuationObject != null) || (Interlocked.CompareExchange(ref
m_continuationObject
, tc, null) != null))
4625
continuationsLocalRef = Interlocked.CompareExchange(ref
m_continuationObject
, new List<object?>(), continuationObject);
7 references to m_continuationObject
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (7)
4519
object? oldValue =
m_continuationObject
;
4565
if (
m_continuationObject
== s_taskCompletionSentinel)
4601
if ((
m_continuationObject
!= null) || (Interlocked.CompareExchange(ref m_continuationObject, tc, null) != null))
4615
object? continuationsLocalRef =
m_continuationObject
;
4647
if (
m_continuationObject
== s_taskCompletionSentinel) return;
6989
if (
m_continuationObject
!= this)
6990
return GetDelegatesFromContinuationObject(
m_continuationObject
);