示例#1
0
文件: Latch.cs 项目: NTDLS/MammutDB
        public LatchKey IssueKey(Transaction transaction, LatchMode mode)
        {
            var key = new LatchKey(this, transaction, mode);

            Keys.Add(key);
            return(key);
        }
示例#2
0
 public void Remove(LatchKey key)
 {
     Catalog.Remove(key);
 }
示例#3
0
 public void Add(LatchKey key)
 {
     Catalog.Add(key);
 }
示例#4
0
 /// <summary>
 /// Adds a key to the transaction for an outstanding latch.
 /// </summary>
 /// <param name="latchKey"></param>
 public void AddLatchKey(LatchKey latchKey)
 {
     _latchKeys.Add(latchKey);
 }
示例#5
0
文件: Latch.cs 项目: NTDLS/MammutDB
 public void TurnInKey(LatchKey key)
 {
     Keys.Remove(key);
 }