1 write to _numWriteWaiters
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ReaderWriterLockSlim.cs (1)
604
retVal = WaitOnEvent(_writeEvent, ref
_numWriteWaiters
, timeout, EnterLockType.Write);
7 references to _numWriteWaiters
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Threading\ReaderWriterLockSlim.cs (7)
1006
if (
_numWriteWaiters
== 1)
1036
if (
_numWriteWaiters
== 0 && _numWriteUpgradeWaiters == 0 && _numUpgradeWaiters == 0 && _numReadWaiters == 0)
1039
if (
_numWriteWaiters
== 0)
1103
else if (readercount == 0 &&
_numWriteWaiters
> 0)
1132
if (
_numWriteWaiters
!= 0 || _numWriteUpgradeWaiters != 0 || HasNoWaiters)
1211
return HasNoWaiters || (
_numWriteWaiters
== 0 && _numWriteUpgradeWaiters == 0);
1416
public int WaitingWriteCount => (int)
_numWriteWaiters
+ (int)_numWriteUpgradeWaiters;