1 instantiation of ThreadPoolWorkQueue
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
1659
internal static readonly ThreadPoolWorkQueue s_workQueue = new
ThreadPoolWorkQueue
();
18 references to ThreadPoolWorkQueue
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WorkerThread.cs (1)
135
if (!
ThreadPoolWorkQueue
.Dispatch())
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (1)
3078
ThreadPoolWorkQueue
.TransferAllLocalWorkItemsToHighPriorityGlobalQueue();
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (16)
725
ThreadPoolWorkQueue
queue = ThreadPool.s_workQueue;
919
private static object? DequeueWithPriorityAlternation(
ThreadPoolWorkQueue
workQueue, ThreadPoolWorkQueueThreadLocals tl, out bool missedSteal)
954
ThreadPoolWorkQueue
workQueue = ThreadPool.s_workQueue;
1276
public readonly
ThreadPoolWorkQueue
workQueue;
1277
public readonly
ThreadPoolWorkQueue
.WorkStealingQueue workStealingQueue;
1282
public ThreadPoolWorkQueueThreadLocals(
ThreadPoolWorkQueue
tpq)
1286
workStealingQueue = new
ThreadPoolWorkQueue
.WorkStealingQueue();
1287
ThreadPoolWorkQueue
.WorkStealingQueueList.Add(workStealingQueue);
1306
ThreadPoolWorkQueue
.WorkStealingQueueList.Remove(workStealingQueue);
1659
internal static readonly
ThreadPoolWorkQueue
s_workQueue = new ThreadPoolWorkQueue();
1941
return
ThreadPoolWorkQueue
.LocalFindAndPop(workItem);
1969
if (
ThreadPoolWorkQueue
.s_prioritizationExperiment)
1980
foreach (
ThreadPoolWorkQueue
.WorkStealingQueue wsq in
ThreadPoolWorkQueue
.WorkStealingQueueList.Queues)
2010
ThreadPoolWorkQueue
workQueue = s_workQueue;
2011
return
ThreadPoolWorkQueue
.LocalCount + workQueue.GlobalCount;