4 writes to m_continuationObject
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (4)
3446
object? continuationObject = Interlocked.Exchange(ref
m_continuationObject
, s_taskCompletionSentinel);
4564
oldValue = Interlocked.CompareExchange(ref
m_continuationObject
, list, expected);
4621
if ((m_continuationObject != null) || (Interlocked.CompareExchange(ref
m_continuationObject
, tc, null) != null))
4645
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)
4539
object? oldValue =
m_continuationObject
;
4585
if (
m_continuationObject
== s_taskCompletionSentinel)
4621
if ((
m_continuationObject
!= null) || (Interlocked.CompareExchange(ref m_continuationObject, tc, null) != null))
4635
object? continuationsLocalRef =
m_continuationObject
;
4667
if (
m_continuationObject
== s_taskCompletionSentinel) return;
7054
if (
m_continuationObject
!= this)
7055
return GetDelegatesFromContinuationObject(
m_continuationObject
);