4 writes to m_continuationObject
mscorlib (4)
system\threading\Tasks\Task.cs (4)
3597
object continuationObject = Interlocked.Exchange(ref
m_continuationObject
, s_taskCompletionSentinel);
4743
Interlocked.CompareExchange(ref
m_continuationObject
, newList, oldValue);
4800
if ((m_continuationObject != null) || (Interlocked.CompareExchange(ref
m_continuationObject
, tc, null) != null))
4825
if (Interlocked.CompareExchange(ref
m_continuationObject
, new List<object>(), continuationObject) != continuationObject)
10 references to m_continuationObject
mscorlib (10)
system\threading\Tasks\Task.cs (10)
4731
object oldValue =
m_continuationObject
;
4752
List<object> list =
m_continuationObject
as List<object>;
4753
Contract.Assert((list != null) || (
m_continuationObject
== s_taskCompletionSentinel),
4766
if (
m_continuationObject
!= s_taskCompletionSentinel)
4800
if ((
m_continuationObject
!= null) || (Interlocked.CompareExchange(ref m_continuationObject, tc, null) != null))
4814
object continuationsLocalRef =
m_continuationObject
;
4830
continuationsLocalListRef =
m_continuationObject
as List<object>;
4847
if (
m_continuationObject
== s_taskCompletionSentinel) return;
6601
if (this.
m_continuationObject
!= this)
6602
return GetDelegatesFromContinuationObject(this.
m_continuationObject
);