internal CommonReadLock(IReaderWriterLockCommon lockObj, int lockTimeout) { _lockObj = lockObj; _lockTimeout = lockTimeout; _disposableObj = new TrackedDisposable(_lockObj.ReleaseReaderLock); }
internal CommonWriteLock(IReaderWriterLockCommon lockObj) { _lockObj = lockObj; }
internal CommonWriteLock(IReaderWriterLockCommon lockObj, int lockTimeout) { _lockObj = lockObj; _lockTimeout = lockTimeout; }