Property | Type | Description | |
---|---|---|---|
CheckTimeout | int | ||
EnterMyLock | void | ||
EnterMyLockSpin | void | ||
ExitAndWakeUpAppropriateWaiters | void | ||
ExitMyLock | void | ||
GetReadLockDetails | LockDetails | ||
LazyCreateEvent | void | ||
ReaderWriterLockSlim | System | ||
WaitOnEvent | bool |
Method | Description | |
---|---|---|
Dispose ( ) : void | ||
EnterReadLock ( ) : void | ||
EnterUpgradeableReadLock ( ) : void | ||
EnterWriteLock ( ) : void | ||
ExitReadLock ( ) : void | ||
ExitUpgradeableReadLock ( ) : void | ||
ExitWriteLock ( ) : void | ||
TryEnterReadLock ( System.TimeSpan timeout ) : bool | ||
TryEnterReadLock ( int millisecondsTimeout ) : bool | ||
TryEnterUpgradeableReadLock ( System.TimeSpan timeout ) : bool | ||
TryEnterUpgradeableReadLock ( int millisecondsTimeout ) : bool | ||
TryEnterWriteLock ( System.TimeSpan timeout ) : bool | ||
TryEnterWriteLock ( int millisecondsTimeout ) : bool |
Method | Description | |
---|---|---|
CheckTimeout ( System.TimeSpan timeout ) : int | ||
EnterMyLock ( ) : void | ||
EnterMyLockSpin ( ) : void | ||
ExitAndWakeUpAppropriateWaiters ( ) : void |
Determines the appropriate events to set, leaves the locks, and sets the events.
|
|
ExitMyLock ( ) : void | ||
GetReadLockDetails ( int threadId, bool create ) : LockDetails | ||
LazyCreateEvent ( |
A routine for lazily creating a event outside the lock (so if errors happen they are outside the lock and that we don't do much work while holding a spin lock). If all goes well, reenter the lock and set 'waitEvent'
|
|
ReaderWriterLockSlim ( ) : System | ||
WaitOnEvent ( |
Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
|
public TryEnterReadLock ( System.TimeSpan timeout ) : bool | ||
timeout | System.TimeSpan | |
return | bool |
public TryEnterReadLock ( int millisecondsTimeout ) : bool | ||
millisecondsTimeout | int | |
return | bool |
public TryEnterUpgradeableReadLock ( System.TimeSpan timeout ) : bool | ||
timeout | System.TimeSpan | |
return | bool |
public TryEnterUpgradeableReadLock ( int millisecondsTimeout ) : bool | ||
millisecondsTimeout | int | |
return | bool |
public TryEnterWriteLock ( System.TimeSpan timeout ) : bool | ||
timeout | System.TimeSpan | |
return | bool |
public TryEnterWriteLock ( int millisecondsTimeout ) : bool | ||
millisecondsTimeout | int | |
return | bool |