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