Beispiel #1
0
        public void Unlock()
        {
            Abort.DoAbortUnless(IsLockedByCurrentThread());

            _recursiveCount--;
            if (_recursiveCount == 0)
            {
                _cs.Leave();
            }
        }
Beispiel #2
0
 public void Unlock()
 {
     Abort.DoAbortUnless(IsLockedByCurrentThread());
     _cs.Leave();
 }