3 writes to NumProcessingWork
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.ThreadCounts.cs (2)
72NumProcessingWork++; 99NumProcessingWork--;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WorkerThread.cs (1)
319newCounts.NumProcessingWork--;
17 references to NumProcessingWork
System.Private.CoreLib (17)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.Blocking.cs (1)
234if (counts.NumProcessingWork >= numThreadsGoal && _separated._hasOutstandingThreadRequest != 0)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.cs (3)
327workerThreads = Math.Max(0, _maxThreads - counts.NumProcessingWork); 391if (counts.NumProcessingWork > counts.NumThreadsGoal || 470if (counts.NumProcessingWork > counts.NumThreadsGoal)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.GateThread.cs (3)
153counts.NumProcessingWork < threadPoolInstance._maxThreads && 154counts.NumProcessingWork >= counts.NumThreadsGoal) 162short newNumThreadsGoal = (short)(counts.NumProcessingWork + 1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.ThreadCounts.cs (5)
69Debug.Assert(NumProcessingWork >= 0); 70if (NumProcessingWork < NumThreadsGoal) 74Debug.Assert(NumProcessingWork > 0); 91Debug.Assert(NumProcessingWork > 0); 101Debug.Assert(NumProcessingWork >= 0);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WorkerThread.cs (5)
196if (counts.NumExistingThreads <= counts.NumProcessingWork) 271newCounts.NumExistingThreads = Math.Max(newCounts.NumProcessingWork, newCounts.NumExistingThreads); 287Debug.Assert(newCounts.NumProcessingWork - oldCounts.NumProcessingWork == 1); 313if (counts.NumProcessingWork <= counts.NumThreadsGoal)