CSharpTest.Net
CSharpTest.Net.Synchronization Namespace
See Also  Inheritance Hierarchy Send Feedback Download Help File
CSharpTest.Net.Library Assembly : CSharpTest.Net.Synchronization Namespace

Glossary Item Box

Classes

 ClassDescription
ClassDebugLockFactory Creates a debugging lock factory that can track locks allocated and all acquired/released read/write locks
ClassDebugLockFactory<T> Creates a debugging lock factory that can track locks allocated and all acquired/released read/write locks
ClassDebugLocking Creates a tracking/assertion wrapper around an implementation of an ILockStrategy to verify lock state before and after acquisition and release of both reader and writer locks.
ClassDebugLocking<T> Creates a tracking/assertion wrapper around an implementation of an ILockStrategy to verify lock state before and after acquisition and release of both reader and writer locks.
ClassExclusiveLocking wraps the reader/writer lock around Monitor
ClassIgnoreLockFactory Singleton instance of ignore locking
ClassIgnoreLocking wraps the reader/writer lock around Monitor
ClassLockCounterFactory Creates a debugging lock factory that can track locks allocated and all acquired/released read/write locks
ClassLockCounterFactory<T> Creates a debugging lock factory that can track locks allocated and all acquired/released read/write locks
ClassLockFactory<T> A generic implementation that constructs a lock by type
ClassMutexLock Creates a lock on a mutex that can be released via the Dispose() method, for use in a using statement
ClassReaderWriterLocking wraps the System.Threading.ReaderWriterLock lock, does not support read->write upgrades
ClassReservedWriteLocking provides a simple and fast, writer only lock, request for read immediatly return true.
ClassReservedWriteLocking<T> provides a simple and fast, writer only lock, request for read immediatly return true.
ClassSimpleReadWriteLocking provides a simple and fast, reader-writer lock, does not support read->write upgrades, if you need an upgradeable lock, use UpgradeableReadWriteLocking
ClassWriterOnlyLocking provides a writer-only lock around Monitor. The TryRead/ReleaseRead methods are no-ops and always return true.

Interfaces

 InterfaceDescription
InterfaceILockFactory A factory that produces instances of ILockStrategy to aquire/release read/write locks
InterfaceILockStrategy An interface that allows reader/writer locking with the using() statement

Structures

 StructureDescription
StructureReadLock Allows a read lock to be disposed or elevated to a write lock
StructureSafeLock Used to acquire a lock(object) with a timeout, either specified or the default of 2 minutes.
StructureSafeLock<TException> Exactly as SafeLock except that <T> specifies the exception type to throw. Used to acquire a lock(object) with a timeout, either specified or the default of 2 minutes.
StructureWriteLock Allows a write lock to be disposed

See Also

Generated with Document! X 2011 by Innovasys