2 writes to _numUserWaits
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WaitThread.cs (2)
347
_numUserWaits
= numUserWaits - 1;
409
_numUserWaits
++;
15 references to _numUserWaits
System.Private.CoreLib (15)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WaitThread.cs (15)
178
internal bool AnyUserWaits =>
_numUserWaits
!= 0;
297
Debug.Assert(
_numUserWaits
>= 0);
298
Debug.Assert(
_numUserWaits
<= _registeredWaits.Length);
299
Debug.Assert(_numPendingRemoves <=
_numUserWaits
, $"Num removals {_numPendingRemoves} should be less than or equal to num user waits {
_numUserWaits
}");
301
if (_numPendingRemoves == 0 ||
_numUserWaits
== 0)
303
return
_numUserWaits
; // return the value taken inside the lock for the caller
305
int originalNumUserWaits =
_numUserWaits
;
312
int numUserWaits =
_numUserWaits
;
354
Debug.Assert(originalNumUserWaits - originalNumPendingRemoves ==
_numUserWaits
,
355
$"{originalNumUserWaits} - {originalNumPendingRemoves} == {
_numUserWaits
}");
356
return
_numUserWaits
; // return the value taken inside the lock for the caller
398
if (
_numUserWaits
== WaitHandle.MaxWaitHandles - 1)
407
_registeredWaits[
_numUserWaits
] = handle;
408
_waitHandles[
_numUserWaits
+ 1] = handle.Handle;