1 instantiation of ThreadPoolWorkQueueThreadLocals
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
594return ThreadPoolWorkQueueThreadLocals.threadLocals = new ThreadPoolWorkQueueThreadLocals(this);
22 references to ThreadPoolWorkQueueThreadLocals
System.Private.CoreLib (22)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (22)
474private void AssignWorkItemQueue(ThreadPoolWorkQueueThreadLocals tl) 516private void TryReassignWorkItemQueue(ThreadPoolWorkQueueThreadLocals tl) 554private void UnassignWorkItemQueue(ThreadPoolWorkQueueThreadLocals tl) 586public ThreadPoolWorkQueueThreadLocals GetOrCreateThreadLocals() => 587ThreadPoolWorkQueueThreadLocals.threadLocals ?? CreateThreadLocals(); 590private ThreadPoolWorkQueueThreadLocals CreateThreadLocals() 592Debug.Assert(ThreadPoolWorkQueueThreadLocals.threadLocals == null); 594return ThreadPoolWorkQueueThreadLocals.threadLocals = new ThreadPoolWorkQueueThreadLocals(this); 646ThreadPoolWorkQueueThreadLocals? tl; 647if (!forceGlobal && (tl = ThreadPoolWorkQueueThreadLocals.threadLocals) != null) 654s_assignableWorkItemQueueCount > 0 && (tl = ThreadPoolWorkQueueThreadLocals.threadLocals) != null 668ThreadPoolWorkQueueThreadLocals? tl = ThreadPoolWorkQueueThreadLocals.threadLocals; 718if (ThreadPoolWorkQueueThreadLocals.threadLocals is not ThreadPoolWorkQueueThreadLocals tl) 764ThreadPoolWorkQueueThreadLocals? tl = ThreadPoolWorkQueueThreadLocals.threadLocals; 768public object? Dequeue(ThreadPoolWorkQueueThreadLocals tl, ref bool missedSteal) 866ThreadPoolWorkQueueThreadLocals tl, 919private static object? DequeueWithPriorityAlternation(ThreadPoolWorkQueue workQueue, ThreadPoolWorkQueueThreadLocals tl, out bool missedSteal) 955ThreadPoolWorkQueueThreadLocals tl = workQueue.GetOrCreateThreadLocals(); 1271public static ThreadPoolWorkQueueThreadLocals? threadLocals;