3 writes to m_asyncHead
mscorlib (3)
system\threading\SemaphoreSlim.cs (3)
651m_asyncHead = task; 680if (m_asyncHead == task) m_asyncHead = task.Next; 875m_asyncHead = null;
8 references to m_asyncHead
mscorlib (8)
system\threading\SemaphoreSlim.cs (8)
366if (m_asyncHead != null) 648if (m_asyncHead == null) 675bool wasInList = m_asyncHead == task || task.Prev != null; 680if (m_asyncHead == task) m_asyncHead = task.Next; 682Contract.Assert((m_asyncHead == null) == (m_asyncTail == null), "Head is null iff tail is null"); 803if (m_asyncHead != null) 807while (maxAsyncToRelease > 0 && m_asyncHead != null) 813var waiterTask = m_asyncHead;