/// <summary> /// Pop from head and invoke every action in the deque. /// </summary> public static void PopHeadInvokeAll(this LockedDeque <Action> actions) { Action current; while (actions.TryPopHead(out current)) { current.Invoke(); } }
public Enumerator(LockedDeque <T> lockedDeque) { _enumerator = lockedDeque._deque.GetEnumerator(); _lock = lockedDeque._lock; _lock.AcquireShared(); }