public void Lock() { if (!IsLockedByCurrentThread()) { _cs.Enter(); } _recursiveCount++; Abort.DoAbortUnless(_recursiveCount != 0); }
public void Lock() { Abort.DoAbortUnless(!IsLockedByCurrentThread()); _cs.Enter(); }
public void Lock() { if (!IsLockedByCurrentThread()) { _cs.Enter(); } _recursiveCount++; Abort.DoAbortUnless(_recursiveCount != 0); }
public void Lock() { Abort.DoAbortUnless(!IsLockedByCurrentThread()); _cs.Enter(); }