Лучший способ для управления пулом потоков по очереди базы данных

У меня есть таблица данных, полная сводных записей, и мое программное обеспечение должно пройти через веб-службу, чтобы получить подробности, а затем записать эти данные обратно в базу данных. Цикл по таблице синхронно при вызове веб-службы и ожидании ответа слишком медленный (есть тысячи записей), поэтому я хотел бы взять результаты (10 или около того за раз) и распечатать его, чтобы он выполнил 10 операции одновременно.

Мой опыт работы с потоками C #, мягко говоря, ограничен, так какой же подход лучше? Есть ли в .NET какая-то потоковая система очереди, которую я могу использовать, чтобы убедиться, что результаты обрабатываются правильно и по порядку?

8
задан Mitchell V 17 November 2011 в 00:09
поделиться