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