1 instantiation of ThreadPoolWorkQueueThreadLocals
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
548
return ThreadPoolWorkQueueThreadLocals.threadLocals = new
ThreadPoolWorkQueueThreadLocals
(this);
20 references to ThreadPoolWorkQueueThreadLocals
System.Private.CoreLib (20)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (20)
454
private void TryReassignWorkItemQueue(
ThreadPoolWorkQueueThreadLocals
tl)
499
private void UnassignWorkItemQueue(
ThreadPoolWorkQueueThreadLocals
tl)
540
public
ThreadPoolWorkQueueThreadLocals
GetOrCreateThreadLocals() =>
541
ThreadPoolWorkQueueThreadLocals
.threadLocals ?? CreateThreadLocals();
544
private
ThreadPoolWorkQueueThreadLocals
CreateThreadLocals()
546
Debug.Assert(
ThreadPoolWorkQueueThreadLocals
.threadLocals == null);
548
return
ThreadPoolWorkQueueThreadLocals
.threadLocals = new ThreadPoolWorkQueueThreadLocals(this);
587
ThreadPoolWorkQueueThreadLocals
? tl;
588
if (!forceGlobal && (tl =
ThreadPoolWorkQueueThreadLocals
.threadLocals) != null)
595
s_assignableWorkItemQueueCount > 0 && (tl =
ThreadPoolWorkQueueThreadLocals
.threadLocals) != null
609
ThreadPoolWorkQueueThreadLocals
? tl =
ThreadPoolWorkQueueThreadLocals
.threadLocals;
656
if (
ThreadPoolWorkQueueThreadLocals
.threadLocals is not
ThreadPoolWorkQueueThreadLocals
tl)
695
ThreadPoolWorkQueueThreadLocals
? tl =
ThreadPoolWorkQueueThreadLocals
.threadLocals;
699
public object? Dequeue(
ThreadPoolWorkQueueThreadLocals
tl, ref bool missedSteal)
790
ThreadPoolWorkQueueThreadLocals
tl,
852
ThreadPoolWorkQueueThreadLocals
tl = workQueue.GetOrCreateThreadLocals();
1071
public static
ThreadPoolWorkQueueThreadLocals
? threadLocals;