Zdexby TheHolyOneZ
127,469 classes
Class

ReaderWriterLockSlim

: Object
System.Threading.ReaderWriterLockSlim, System.Core 0x0070 (112 B) align 8 inherited 0x0010 System.Core
implements IDisposable
0x00x0070

Members 28

OffsetSizeNameTypeFlags
0x00100x20padding / unreflected
0x01fIsReentrantboolPrivate
0x00310x03padding / unreflected
0x04myLockintPrivate
—0x04LockSpinCyclesintPrivateStatic+1 flags
—0x04LockSpinCountintPrivateStatic+1 flags
—0x04LockSleep0CountintPrivateStatic+1 flags
0x04numWriteWaitersuintPrivate
0x04numReadWaitersuintPrivate
0x04numWriteUpgradeWaitersuintPrivate
0x04numUpgradeWaitersuintPrivate
0x01fNoWaitersboolPrivate
0x00490x03padding / unreflected
0x04upgradeLockOwnerIdintPrivate
0x04writeLockOwnerIdintPrivate
0x08writeEventEventWaitHandlePrivate
0x08readEventEventWaitHandlePrivate
0x08upgradeEventEventWaitHandlePrivate
0x08waitUpgradeEventEventWaitHandlePrivate
0x08s_nextLockIDlongPrivateStatic
0x00540x04padding / unreflected
0x08lockIDlongPrivate
0x08t_rwcReaderWriterCountPrivateStatic
0x01fUpgradeThreadHoldingReadboolPrivate
—0x04MaxSpinCountintPrivateStatic+1 flags
0x00610x03padding / unreflected
0x04ownersuintPrivate
—0x04WRITER_HELDuintPrivateStatic+1 flags
—0x04WAITING_WRITERSuintPrivateStatic+1 flags
—0x04WAITING_UPGRADERuintPrivateStatic+1 flags
—0x04MAX_READERuintPrivateStatic+1 flags
—0x04READER_MASKuintPrivateStatic+1 flags
0x01fDisposedboolPrivate
0x00690x07unreflected bytes to end of ReaderWriterLockSlim

Functions 54

SignatureFlagsNativeParams
void InitializeThreadCounts()Private—0x00
void .ctor()Public+1 flags—0x00
void .ctor()Public+1 flags—0x00
void IsRWEntryEmpty()PrivateStatic—0x00
void IsRwHashEntryChanged()Private—0x00
void GetThreadRWCount()Private—0x00
void EnterReadLock()Public—0x00
void TryEnterReadLock()Public—0x00
void TryEnterReadLock()Public—0x00
void TryEnterReadLock()Private—0x00
void TryEnterReadLockCore()Private—0x00
void EnterWriteLock()Public—0x00
void TryEnterWriteLock()Public—0x00
void TryEnterWriteLock()Public—0x00
void TryEnterWriteLock()Private—0x00
void TryEnterWriteLockCore()Private—0x00
void EnterUpgradeableReadLock()Public—0x00
void TryEnterUpgradeableReadLock()Public—0x00
void TryEnterUpgradeableReadLock()Public—0x00
void TryEnterUpgradeableReadLock()Private—0x00
void TryEnterUpgradeableReadLockCore()Private—0x00
void ExitReadLock()Public—0x00
void ExitWriteLock()Public—0x00
void ExitUpgradeableReadLock()Public—0x00
void LazyCreateEvent()Private—0x00
void WaitOnEvent()Private—0x00
void ExitAndWakeUpAppropriateWaiters()Private—0x00
void ExitAndWakeUpAppropriateWaitersPreferringWriters()Private—0x00
void ExitAndWakeUpAppropriateReadWaiters()Private—0x00
void IsWriterAcquired()Private—0x00
void SetWriterAcquired()Private—0x00
void ClearWriterAcquired()Private—0x00
void SetWritersWaiting()Private—0x00
void ClearWritersWaiting()Private—0x00
void SetUpgraderWaiting()Private—0x00
void ClearUpgraderWaiting()Private—0x00
void GetNumReaders()Private—0x00
void EnterMyLock()Private—0x00
void EnterMyLockSpin()Private—0x00
void ExitMyLock()Private—0x00
void SpinWait()PrivateStatic—0x00
void Dispose()PublicFinal+2 flags—0x00
void Dispose()Private—0x00
void get_IsReadLockHeld()Public+1 flags—0x00
void get_IsUpgradeableReadLockHeld()Public+1 flags—0x00
void get_IsWriteLockHeld()Public+1 flags—0x00
void get_RecursionPolicy()Public+1 flags—0x00
void get_CurrentReadCount()Public+1 flags—0x00
void get_RecursiveReadCount()Public+1 flags—0x00
void get_RecursiveUpgradeCount()Public+1 flags—0x00
void get_RecursiveWriteCount()Public+1 flags—0x00
void get_WaitingReadCount()Public+1 flags—0x00
void get_WaitingUpgradeCount()Public+1 flags—0x00
void get_WaitingWriteCount()Public+1 flags—0x00

Used by 1

types with a member, parameter or interface of this type