Defines a lock that supports single writers and multiple readers
For a list of all members of this type, see ReaderWriterLock Members.
System.Object
log4net.Util.ReaderWriterLock
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
ReaderWriterLock
is used to synchronize access to a resource. At any given time, it allows either concurrent read access for multiple threads, or write access for a single thread. In a situation where a resource is changed infrequently, a ReaderWriterLock
provides better throughput than a simple one-at-a-time lock, such as Monitor.
If a platform does not support a System.Threading.ReaderWriterLock
implementation then all readers and writers are serialized. Therefore the caller must not rely on multiple simultaneous readers.
Namespace: log4net.Util
Assembly: log4net (in log4net.dll)
ReaderWriterLock Members | log4net.Util Namespace