14 writes to _owners
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Threading\ReaderWriterLockSlim.cs (14)
329_owners++; 349_owners++; 359_owners++; 376_owners++; // Indicate we have another reader 693_owners++; 719_owners++; 797--_owners; 892_owners--; 1172_owners |= WRITER_HELD; // indicate we have a writer. 1177_owners &= ~WRITER_HELD; 1182_owners |= WAITING_WRITERS; 1187_owners &= ~WAITING_WRITERS; 1192_owners |= WAITING_UPGRADER; 1197_owners &= ~WAITING_UPGRADER;
8 references to _owners
System.Private.CoreLib (8)
src\libraries\System.Private.CoreLib\src\System\Threading\ReaderWriterLockSlim.cs (8)
373if (_owners < MAX_READER) 611Debug.Assert((_owners & WRITER_HELD) > 0); 692Debug.Assert((_owners & WRITER_HELD) > 0); 717if ((_upgradeLockOwnerId == -1) && (_owners < MAX_READER)) 795Debug.Assert(_owners > 0, "ReleasingReaderLock: releasing lock and no read lock taken"); 843Debug.Assert((_owners & WRITER_HELD) > 0, "Calling ReleaseWriterLock when no write lock is held"); 1167return (_owners & ~WAITING_WRITERS) == 0; 1202return _owners & READER_MASK;