1 instantiation of ThreadPoolWorkQueueThreadLocals
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
586return ThreadPoolWorkQueueThreadLocals.threadLocals = new ThreadPoolWorkQueueThreadLocals(this);
20 references to ThreadPoolWorkQueueThreadLocals
System.Private.CoreLib (20)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (20)
454private void AssignWorkItemQueue(ThreadPoolWorkQueueThreadLocals tl) 496private void TryReassignWorkItemQueue(ThreadPoolWorkQueueThreadLocals tl) 537private void UnassignWorkItemQueue(ThreadPoolWorkQueueThreadLocals tl) 578public ThreadPoolWorkQueueThreadLocals GetOrCreateThreadLocals() => 579ThreadPoolWorkQueueThreadLocals.threadLocals ?? CreateThreadLocals(); 582private ThreadPoolWorkQueueThreadLocals CreateThreadLocals() 584Debug.Assert(ThreadPoolWorkQueueThreadLocals.threadLocals == null); 586return ThreadPoolWorkQueueThreadLocals.threadLocals = new ThreadPoolWorkQueueThreadLocals(this); 625ThreadPoolWorkQueueThreadLocals? tl; 626if (!forceGlobal && (tl = ThreadPoolWorkQueueThreadLocals.threadLocals) != null) 633s_assignableWorkItemQueueCount > 0 && (tl = ThreadPoolWorkQueueThreadLocals.threadLocals) != null 694if (ThreadPoolWorkQueueThreadLocals.threadLocals is ThreadPoolWorkQueueThreadLocals tl) 700internal static void TransferAllLocalWorkItemsToHighPriorityGlobalQueue(ThreadPoolWorkQueueThreadLocals tl) 736ThreadPoolWorkQueueThreadLocals? tl = ThreadPoolWorkQueueThreadLocals.threadLocals; 740public object? Dequeue(ThreadPoolWorkQueueThreadLocals tl, ref bool missedSteal) 831ThreadPoolWorkQueueThreadLocals tl, 896ThreadPoolWorkQueueThreadLocals tl = workQueue.GetOrCreateThreadLocals(); 1125public static ThreadPoolWorkQueueThreadLocals? threadLocals;