Как сохранить порядок в Paralells.For
Есть 100 урл. Хочу к ним сделать гет-запрос.
Parallel.For(0, urls.Count(), new ParallelOptions { MaxDegreeOfParallelism = 100}, (i) =>
{
var html = new WebClient().Get(urls[i]);
lst.Add(html);
});
Как сохранить порядок в lst? Чтобы он совпадал с порядком в urls
Ответы (1 шт):
Автор решения: Алексей ..
→ Ссылка
для начала ответьте себе на вопрос что ВЫ хотите получить:
- порядок в самих запросах, либо
- порядок в ответах.
в первом случае не нужно использовать идею параллельности. во втором всего лишь отсортировать результат, или использовать словарь.