Ejemplo n.º 1
0
        public void Lock()
        {
            if (!IsLockedByCurrentThread())
            {
                _cs.Enter();
            }

            _recursiveCount++;
            Abort.DoAbortUnless(_recursiveCount != 0);
        }
Ejemplo n.º 2
0
 public void Lock()
 {
     Abort.DoAbortUnless(!IsLockedByCurrentThread());
     _cs.Enter();
 }