Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1247 of 1492 menu
◀ ▶

Enqueue

Enqueue у ConcurrentQueue ставит элемент в хвост FIFO-очереди. Коллекция безопасна для нескольких потоков; примеры - в одном потоке.

Синтаксис

queue.Enqueue(item);

Пример

Давайте поставить 1:

using System; using System.Collections.Concurrent; class Program { static void Main() { ConcurrentQueue<int> queue = new ConcurrentQueue<int>(); queue.Enqueue(1); Console.WriteLine(queue.Count); } }

Результат выполнения кода:

1

Пример

Давайте поставить 1 и 2:

using System; using System.Collections.Concurrent; class Program { static void Main() { ConcurrentQueue<int> queue = new ConcurrentQueue<int>(); queue.Enqueue(1); queue.Enqueue(2); Console.WriteLine(queue.Count); } }

Результат выполнения кода:

2

Пример

Давайте снять первый после Enqueue:

using System; using System.Collections.Concurrent; class Program { static void Main() { ConcurrentQueue<int> queue = new ConcurrentQueue<int>(); queue.Enqueue(1); queue.Enqueue(2); queue.TryDequeue(out int res); Console.WriteLine(res); } }

Результат выполнения кода:

1

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить