4 writes to m_asyncTail
mscorlib (4)
system\threading\SemaphoreSlim.cs (4)
652
m_asyncTail
= task;
659
m_asyncTail
= task;
681
if (m_asyncTail == task)
m_asyncTail
= task.Prev;
876
m_asyncTail
= null;
8 references to m_asyncTail
mscorlib (8)
system\threading\SemaphoreSlim.cs (8)
368
Contract.Assert(
m_asyncTail
!= null, "tail should not be null if head isn't");
650
Contract.Assert(
m_asyncTail
== null, "If head is null, so too should be tail");
656
Contract.Assert(
m_asyncTail
!= null, "If head is not null, neither should be tail");
657
m_asyncTail
.Next = task;
658
task.Prev =
m_asyncTail
;
681
if (
m_asyncTail
== task) m_asyncTail = task.Prev;
682
Contract.Assert((m_asyncHead == null) == (
m_asyncTail
== null), "Head is null iff tail is null");
805
Contract.Assert(
m_asyncTail
!= null, "tail should not be null if head isn't null");