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