public void Enqueue(TaskLUP obj) { q.Enqueue(obj); lock (this) { TaskLUP overflow; while (q.Count > Limit && q.TryDequeue(out overflow)) { ; } } }
public bool Peek(out TaskLUP PeekedTask) { return(q.TryPeek(out PeekedTask)); }