protected virtual void Dispose(bool disposing) { if (!disposing || _disposed) { return; } if (_lockContext != null) { _lockContext.Dispose(); } _lockContext = null; _disposed = true; }
public ReaderWriterLockedObject(T value, LockRecursionPolicy policy) { _value = value; _lockContext = new ReaderWriterLockContext(policy); }
public ReaderWriterLockedObject(T value) { _value = value; _lockContext = new ReaderWriterLockContext(); }