示例#1
0
        // добавляем и получаем
        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");
        }
示例#2
0
        // удалить все элементы
        static void DequeueWhileExists(ConcurrLIFOQueue <int> queue)
        {
            int res;

            while (true)
            {
                if (queue.Count() > 0)
                {
                    queue.TryPop(out res);
                }
            }
        }