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