internal Lock(LockingQueue queue, LockingMode mode, AccessType accessType) { Queue = queue; AccessType = accessType; Mode = mode; Queue.Acquire(this); }
private LockingQueue GetQueueFor(ILockable lockable) { LockingQueue queue; if (!queuesMap.TryGetValue(lockable.RefId, out queue)) { queue = new LockingQueue(context, lockable); queuesMap[lockable.RefId] = queue; } return(queue); }
internal Lock(LockingQueue queue, LockingMode mode, AccessType accessType) { Queue = queue; AccessType = accessType; Mode = mode; }
public Lock(LockingQueue queue, LockingMode mode, AccessType accessType) { this.queue = queue; this.mode = mode; AccessType = accessType; }
private LockingQueue GetQueueFor(ILockable lockable) { LockingQueue queue; if (!queuesMap.TryGetValue(lockable.RefId, out queue)) { queue = new LockingQueue(Database, lockable); queuesMap[lockable.RefId] = queue; } return queue; }
private LockingQueue GetQueueFor(ILockable lockable) { LockingQueue queue; // If queue not in hashtable then create a new one and write it into mapping if (!queuesMap.TryGetValue(lockable.RefId, out queue)) { queue = new LockingQueue(lockable); queuesMap[lockable.RefId] = queue; } return queue; }