/// <inheritdoc /> public override bool TryEnterLock() { var l = LocalSyncData.LockObject(Id); var lockTaken = false; Monitor.TryEnter(l, 0, ref lockTaken); return(lockTaken); }
/// <inheritdoc /> public override void ReleaseLock() { var l = LocalSyncData.LockObject(Id); Monitor.Exit(l); }