4 writes to m_continuationObject
System.Private.CoreLib (4)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (4)
3607
object? continuationObject = Interlocked.Exchange(ref
m_continuationObject
, s_taskCompletionSentinel);
4752
oldValue = Interlocked.CompareExchange(ref
m_continuationObject
, list, expected);
4809
if ((m_continuationObject != null) || (Interlocked.CompareExchange(ref
m_continuationObject
, tc, null) != null))
4833
continuationsLocalRef = Interlocked.CompareExchange(ref
m_continuationObject
, new List<object?>(), continuationObject);
9 references to m_continuationObject
System.Private.CoreLib (9)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (9)
4727
object? oldValue =
m_continuationObject
;
4773
if (
m_continuationObject
== s_taskCompletionSentinel)
4809
if ((
m_continuationObject
!= null) || (Interlocked.CompareExchange(ref m_continuationObject, tc, null) != null))
4823
object? continuationsLocalRef =
m_continuationObject
;
4855
if (
m_continuationObject
== s_taskCompletionSentinel) return;
7236
internal object? ContinuationForDiagnostics =>
m_continuationObject
!= this ?
m_continuationObject
: null;
7241
if (
m_continuationObject
!= this)
7242
return GetDelegatesFromContinuationObject(
m_continuationObject
);