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