Одновременная обработка только n элементов с использованием параллельной библиотеки задач

Все это происходит в службе Windows.

У меня есть Queue (на самом деле a ConcurrentQueue ) с элементами, ожидающими обработки. Но я не хочу обрабатывать только по одному, я хочу обрабатывать n элементов одновременно, где n - настраиваемое целое число.

Как мне сделать это с помощью параллельной библиотеки задач?

I знаю, что TPL будет разделять коллекции от имени разработчика для параллельной обработки, но не уверен, что это та функция, которую я ищу. Я новичок в многопоточности и TPL.

8
задан Ronnie Overby 4 August 2011 в 18:47
поделиться