예제 #1
0
 internal Lock(LockingQueue queue, LockingMode mode, AccessType accessType)
 {
     Queue = queue;
     AccessType = accessType;
     Mode = mode;
     Queue.Acquire(this);
 }
예제 #2
0
 internal Lock(LockingQueue queue, LockingMode mode, AccessType accessType)
 {
     Queue      = queue;
     AccessType = accessType;
     Mode       = mode;
     Queue.Acquire(this);
 }
예제 #3
0
        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);
        }
예제 #4
0
 internal Lock(LockingQueue queue, LockingMode mode, AccessType accessType)
 {
     Queue      = queue;
     AccessType = accessType;
     Mode       = mode;
 }
예제 #5
0
 public Lock(LockingQueue queue, LockingMode mode, AccessType accessType)
 {
     this.queue = queue;
     this.mode  = mode;
     AccessType = accessType;
 }
예제 #6
0
파일: Locker.cs 프로젝트: deveel/deveeldb
        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;
        }
예제 #7
0
파일: Locker.cs 프로젝트: prepare/deveeldb
        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;
        }
예제 #8
0
파일: Lock.cs 프로젝트: deveel/deveeldb
 internal Lock(LockingQueue queue, LockingMode mode, AccessType accessType)
 {
     Queue = queue;
     AccessType = accessType;
     Mode = mode;
 }