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