// добавляем и получаем static void PutThenPick(ConcurrLIFOQueue <int> queue) { int res; for (int i = 0; i < 10000; i++) { queue.Push(i); queue.TryPop(out res); } Console.WriteLine("done"); }
// удалить все элементы static void DequeueWhileExists(ConcurrLIFOQueue <int> queue) { int res; while (true) { if (queue.Count() > 0) { queue.TryPop(out res); } } }