У меня есть класс, который идет для получения объектов из веб-службы. Мое потребление этих объектов не зависит от порядка, поэтому я периодически выдаю свои веб-запросы и добавляю результаты к ConcurrentQueue
.Могу ли я добавить к параллельной параллельной параллельной параллели?
В то же время, по мере того как запросы выполняются, мы можем обрабатывать ответы.
Так что я хотел бы иметь возможность перебирать содержимое ConcurrentQueue
, пока мои предметы добавляются к нему.
Как я могу заполнить очередь из одного класса, а другой класс - пустым. Он почти наверняка будет опустошен быстрее, чем наполнитель, поэтому я не могу просто перечислить его, не имея yield
, потому что коллекция будет пустой и не будет ждать.
Как [проблема производителя/потребителя] (http://stackoverflow.com/questions/21527214/how-to-rewrite-to-taskt-for-performance-gain)? –
Да, очень похоже! – Matthew