public void ReleaseMethodDoesNotThrowItNoLocksProvided() { concurrencyManager = new ConcurrencyManager(); var block = new Block(RandomFilename, 0); Assert.DoesNotThrow(() => { concurrencyManager.Release(); }); }
public void CanTakeAndReleaseExclusiveLock() { concurrencyManager = new ConcurrencyManager(); var block = new Block(RandomFilename, 0); Assert.DoesNotThrow(() => { concurrencyManager.ExclusiveLock(block); concurrencyManager.Release(); }); }
public void Commit() { _bufferList.UnpinAll(); _recoveryManager.Commit(); _concurrencyManager.Release(); }