public static void ReleaseLock(ILockContext ctx) { lock (_flatLockActions) { AddAction("R - " + ctx.LockDescription); } }
public static void AcquiredLock(ILockContext ctx) { lock (_flatLockActions) { AddAction("G - " + ctx.LockDescription); } }
public ILockContext AcquireLock() { ILockContext keyManager = _tpmContext.KeyManager.AcquireLock(); ILockContext authHandleManager = _tpmContext.AuthHandleManager.AcquireLock(); return(new CombinedLockContext(keyManager, authHandleManager)); //return _tpmContext.AuthHandleManager.AcquireLock(); }
private IDisposable GetLock(TKey key, LockType type) { ILockContext context = GetOrAdd(key); try { context.EnterLock(type); } catch { ReleaseFailed(key); throw; } return(new DisposableAction(() => Release(key, type))); }
public static void ReleaseLock(ILockContext ctx) { lock(_flatLockActions) { AddAction("R - " + ctx.LockDescription); } }
public static void AcquireLock(ILockContext ctx) { lock(_flatLockActions) { AddAction("A - " + ctx.LockDescription); } }