4 writes to m_continuationObject
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (4)
3448
object? continuationObject = Interlocked.Exchange(ref
m_continuationObject
, s_taskCompletionSentinel);
4569
oldValue = Interlocked.CompareExchange(ref
m_continuationObject
, list, expected);
4626
if ((m_continuationObject != null) || (Interlocked.CompareExchange(ref
m_continuationObject
, tc, null) != null))
4650
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)
4544
object? oldValue =
m_continuationObject
;
4590
if (
m_continuationObject
== s_taskCompletionSentinel)
4626
if ((
m_continuationObject
!= null) || (Interlocked.CompareExchange(ref m_continuationObject, tc, null) != null))
4640
object? continuationsLocalRef =
m_continuationObject
;
4672
if (
m_continuationObject
== s_taskCompletionSentinel) return;
7076
if (
m_continuationObject
!= this)
7077
return GetDelegatesFromContinuationObject(
m_continuationObject
);