• Performance
  • API Documentation
  • Source Code
Show / Hide Table of Contents
  • InSync
    • AsyncSynchronized
    • AsyncSynchronized<T>
    • GuardedValue<T>
    • IAsyncSynchronized<T>
    • IBareAsyncLock
    • IBareAsyncLock<T>
    • IBareLock
    • IBareLock<T>
    • ISynchronized<T>
    • LockException
    • MultiSync
    • ReaderSynchronized<TRead>
    • ReaderWriterSynchronized<T>
    • ReaderWriterSynchronized<TWrite, TRead>
    • ReaderWriterSynchronizedFactory
    • Synchronized
    • Synchronized<T>
    • TimingMethod
    • UnlockException
    • UpgradeableReaderSynchronized<TRead>
    • ValueContainer<T>

Class ReaderWriterSynchronized<T>

Provides a simpler version of ReaderWriterSynchronized<TWrite, TRead> where the reader and writer are the same object.

Inheritance
System.Object
ReaderWriterSynchronized<T, T>
ReaderWriterSynchronized<T>
Implements
ISynchronized<T>
IBareLock<T>
IBareLock
Inherited Members
ReaderWriterSynchronized<T, T>.readerWriterLockSlim
ReaderWriterSynchronized<T, T>.writer
ReaderWriterSynchronized<T, T>.reader
ReaderWriterSynchronized<T, T>.Reader
ReaderWriterSynchronized<T, T>.UpgradeableReader
ReaderWriterSynchronized<T, T>.BarelyLock()
ReaderWriterSynchronized<T, T>.IBareLock.BarelyLock()
ReaderWriterSynchronized<T, T>.BarelyTryLock(T)
ReaderWriterSynchronized<T, T>.BarelyTryLock(Int32, T)
ReaderWriterSynchronized<T, T>.BarelyTryLock(TimeSpan, T)
ReaderWriterSynchronized<T, T>.IBareLock.BarelyTryLock(Nullable<Object>)
ReaderWriterSynchronized<T, T>.IBareLock.BarelyTryLock(Int32, Nullable<Object>)
ReaderWriterSynchronized<T, T>.IBareLock.BarelyTryLock(TimeSpan, Nullable<Object>)
ReaderWriterSynchronized<T, T>.BarelyUnlock()
ReaderWriterSynchronized<T, T>.WithLock(Action<T>)
ReaderWriterSynchronized<T, T>.WithLock<TResult>(Func<T, TResult>)
ReaderWriterSynchronized<T, T>.Lock()
ReaderWriterSynchronized<T, T>.TryWithLock(Action<T>)
ReaderWriterSynchronized<T, T>.TryWithLock(Int32, Action<T>)
ReaderWriterSynchronized<T, T>.TryWithLock(TimeSpan, Action<T>)
ReaderWriterSynchronized<T, T>.TryLock()
ReaderWriterSynchronized<T, T>.TryLock(Int32)
ReaderWriterSynchronized<T, T>.TryLock(TimeSpan)
Namespace: InSync
Assembly: InSync.dll
Syntax
public class ReaderWriterSynchronized<T> : ReaderWriterSynchronized<T, T>, ISynchronized<T>, IBareLock<T>, IBareLock where T : class
Type Parameters
Name Description
T

The type of object.

Constructors

ReaderWriterSynchronized(ReaderWriterLockSlim, T)

Initializes a ReaderWriterSynchronized<T> with the specified object to protect.

Declaration
public ReaderWriterSynchronized(ReaderWriterLockSlim readerWriterLockSlim, T value)
Parameters
Type Name Description
ReaderWriterLockSlim readerWriterLockSlim

The for synchronization.

T value

The object to protect.

Implements

ISynchronized<T>
IBareLock<T>
IBareLock
In This Article
Back to top Generated by DocFX