예제 #1
0
        /// <inheritdoc />
        public override bool TryEnterLock()
        {
            var l         = LocalSyncData.LockObject(Id);
            var lockTaken = false;

            Monitor.TryEnter(l, 0, ref lockTaken);

            return(lockTaken);
        }
예제 #2
0
        /// <inheritdoc />
        public override void ReleaseLock()
        {
            var l = LocalSyncData.LockObject(Id);

            Monitor.Exit(l);
        }