14 writes to _owners
System.Core (14)
system\threading\ReaderWriterLockSlim\ReaderWriterLockSlim.cs (14)
357_owners++; 377_owners++; 387_owners++; 404_owners++; // Indicate we have another reader 753_owners++; 780_owners++; 862--_owners; 969_owners--; 1252_owners |= WRITER_HELD; // indicate we have a writer. 1257_owners &= ~WRITER_HELD; 1262_owners |= WAITING_WRITERS; 1267_owners &= ~WAITING_WRITERS; 1272_owners |= WAITING_UPGRADER; 1277_owners &= ~WAITING_UPGRADER;
8 references to _owners
System.Core (8)
system\threading\ReaderWriterLockSlim\ReaderWriterLockSlim.cs (8)
401if (_owners < MAX_READER) 656Debug.Assert((_owners & WRITER_HELD) > 0); 752Debug.Assert((_owners & WRITER_HELD) > 0); 778if ((_upgradeLockOwnerId == -1) && (_owners < MAX_READER)) 860Debug.Assert(_owners > 0, "ReleasingReaderLock: releasing lock and no read lock taken"); 914Debug.Assert((_owners & WRITER_HELD) > 0, "Calling ReleaseWriterLock when no write lock is held"); 1247return (_owners & ~WAITING_WRITERS) == 0; 1282return _owners & READER_MASK;