示例#1
0
 protected virtual void Dispose(bool disposing)
 {
     if (!_isDisposed)
     {
         if (disposing)
         {
             _lockStrategy.Exit();
             _lockStrategy = null;
         }
     }
     _isDisposed = true;
 }
        protected virtual void Dispose(bool disposing)
        {
            if (!this._isDisposed)
            {
                if (disposing)
                {
                    this._lockStrategy.Exit();
                    this._lockStrategy = null;
                }
            }

            this._isDisposed = true;
        }
示例#3
0
        protected virtual void Dispose(bool disposing)
        {
            if (!_isDisposed)
            {
                if (disposing)
                {
                    _lockStrategy.Exit();
                    _lockStrategy = null;
                }

                // TODO: free unmanaged resources (unmanaged objects) and override Finalize() below.
                // TODO: set large fields to null.
            }
            _isDisposed = true;
        }
示例#4
0
        protected virtual void Dispose(bool disposing)
        {
            if (!_isDisposed)
            {
                if (disposing)
                {
                    _lockStrategy.Exit();
                    _lockStrategy = null;
                }

                // TODO: free unmanaged resources (unmanaged objects) and override Finalize() below.
                // TODO: set large fields to null.
            }
            _isDisposed = true;
        }
 public MonitorLock(ExclusiveLockStrategy lockStrategy)
 {
     this._lockStrategy = lockStrategy;
 }
示例#6
0
 public MonitorLock(ExclusiveLockStrategy lockStrategy)
 {
     _lockStrategy = lockStrategy;
 }