public bool TryEnterReadLock (TimeSpan timeout) { return TryEnterReadLock (CheckTimeout (timeout)); }
public ReadOnlyLock(ReaderWriterLockSlim rwl, int millisecondsTimeout) : base(rwl) { if (millisecondsTimeout == Timeout.Infinite) { while (!_lockAcquired) _lockAcquired = rwl.TryEnterReadLock(1); } else { _lockAcquired = rwl.TryEnterReadLock(millisecondsTimeout); } }