2 instantiations of ThreadLocalList
System (2)
sys\system\collections\concurrent\ConcurrentBag.cs (2)
309list = new ThreadLocalList(Thread.CurrentThread); 319list = new ThreadLocalList(Thread.CurrentThread);
23 references to ThreadLocalList
System (23)
sys\system\collections\concurrent\ConcurrentBag.cs (23)
65ThreadLocal<ThreadLocalList> m_locals; 71volatile ThreadLocalList m_headList, m_tailList; 118m_locals = new ThreadLocal<ThreadLocalList>(); 123ThreadLocalList list = GetThreadList(true); 141ThreadLocalList list = GetThreadList(true); 149private void AddInternal(ThreadLocalList list, T item) 228ThreadLocalList list = GetThreadList(false); 294private ThreadLocalList GetThreadList(bool forceCreate) 296ThreadLocalList list = m_locals.Value; 342private ThreadLocalList GetUnownedList() 347ThreadLocalList currentList = m_headList; 386ThreadLocalList currentList = m_headList; 419private bool TrySteal(ThreadLocalList list, out T result, bool take) 439private bool CanSteal(ThreadLocalList list) 635m_locals = new ThreadLocal<ThreadLocalList>(); 637ThreadLocalList list = GetThreadList(true); 693ThreadLocalList currentList = m_headList; 801ThreadLocalList currentList = m_headList; 826ThreadLocalList currentList = m_headList; 846ThreadLocalList currentList = m_headList; 870ThreadLocalList currentList = m_headList; 892ThreadLocalList currentList = m_headList; 950internal volatile ThreadLocalList m_nextList;