internal static IEnumerable <IThreadPoolWorkItem> GetLocallyQueuedWorkItems() { return(ThreadPool.EnumerateQueuedWorkItems(new ThreadPoolWorkQueue.WorkStealingQueue[] { ThreadPoolWorkQueueThreadLocals.threadLocals.workStealingQueue }, null)); }
internal static IEnumerable <IThreadPoolWorkItem> GetGloballyQueuedWorkItems() { return(ThreadPool.EnumerateQueuedWorkItems((ThreadPoolWorkQueue.WorkStealingQueue[])null, ThreadPoolGlobals.workQueue.queueTail)); }
internal static IEnumerable <IThreadPoolWorkItem> GetQueuedWorkItems() { return(ThreadPool.EnumerateQueuedWorkItems(ThreadPoolWorkQueue.allThreadQueues.Current, ThreadPoolGlobals.workQueue.queueTail)); }