Параллельный ForEach и очереди

Возможно ли параллельное выполнение для каждого цикла обработки элементов в очереди так, чтобы оно:

  1. удаляло только те элементы, которые обрабатываются
  2. Пауза, пока в очередь не будут добавлены новые элементы.

РЕДАКТИРОВАТЬ: Это касается функциональности Parallel.ForEach System.Threading.Tasks

5
задан 1 July 2011 в 02:11
поделиться