Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetLocallyQueuedWorkItems()

static IEnumerable< object > System.Threading.ThreadPool.GetLocallyQueuedWorkItems ( )
inlinestaticpackage

Definition at line 617 of file ThreadPool.cs.

618 {
619 ThreadPoolWorkQueue.WorkStealingQueue workStealingQueue = ThreadPoolWorkQueueThreadLocals.threadLocals?.workStealingQueue;
620 if (workStealingQueue == null || workStealingQueue.m_array == null)
621 {
622 yield break;
623 }
624 object[] items = workStealingQueue.m_array;
625 foreach (object obj in items)
626 {
627 if (obj != null)
628 {
629 yield return obj;
630 }
631 }
632 }

References System.Threading.ThreadPoolWorkQueue.WorkStealingQueue.m_array, System.obj, and System.Threading.ThreadPoolWorkQueueThreadLocals.threadLocals.

Referenced by System.Threading.ThreadPool.GetLocallyQueuedWorkItemsForDebugger().