10 writes to _readerLevel
System.Threading (10)
System\Threading\ReaderWriterLock.cs (10)
98++threadLocalLockEntry._readerLevel; 244++threadLocalLockEntry._readerLevel; 274++threadLocalLockEntry._readerLevel; 462--threadLocalLockEntry._readerLevel; 706threadLocalLockEntry._readerLevel = 0; 717threadLocalLockEntry._readerLevel = 1; 823threadLocalLockEntry._readerLevel = lockCookie._readerLevel; 905threadLocalLockEntry._readerLevel = 1; 961threadLocalLockEntry._readerLevel = lockCookie._readerLevel; 996threadLocalLockEntry._readerLevel = lockCookie._readerLevel;
11 references to _readerLevel
System.Threading (11)
System\Threading\ReaderWriterLock.cs (11)
59return threadLocalLockEntry._readerLevel > 0; 87Debug.Assert(threadLocalLockEntry._readerLevel == 0); 90else if (threadLocalLockEntry._readerLevel > 0) 94if (threadLocalLockEntry._readerLevel == MaxAcquireCount) 460Debug.Assert(threadLocalLockEntry._readerLevel > 0); 463if (threadLocalLockEntry._readerLevel > 0) 695Debug.Assert(threadLocalLockEntry._readerLevel > 0); 699lockCookie._readerLevel = threadLocalLockEntry._readerLevel; 898Debug.Assert(threadLocalLockEntry._readerLevel > 0); 902lockCookie._readerLevel = threadLocalLockEntry._readerLevel; 1220public bool IsFree => _readerLevel == 0;