Esempio n. 1
0
 public LockedDeque(int capacity = 1)
 {
     _deque = new Deque <T>(capacity);
 }
Esempio n. 2
0
 public Enumerator(Deque <T> deque)
 {
     _deque     = deque;
     _headToEnd = _deque._head >= _deque._tail;
     _index     = _deque._head - 1;
 }
Esempio n. 3
0
 public Enumerator(LockedDeque <T> lockedDeque)
 {
     _enumerator = lockedDeque._deque.GetEnumerator();
     _lock       = lockedDeque._lock;
     _lock.AcquireShared();
 }