0

Есть сайт, который я парсю в многопотоке. Главная проблема что я заранее не знаю количество страниц. Поэтому хочу сделать проверку через while. Как объединить эти две конструкции? Или может есть альтернатива?

Parallel.For(0, 10, new ParallelOptions { MaxDegreeOfParallelism = 4 }, count =>
                {
                    Console.WriteLine(count);
                });
Radzhab
  • 3,772
  • 1
    Немного непонятен вопрос. Какую проверку Вы хотите сделать через while? – Umed Dec 28 '15 at 06:58
  • Вы можете получить количество страниц заранее, или новые страницы приходят во время разбора текущих? – VladD Dec 28 '15 at 08:05
  • Parallel можно заменить на Task c параметром AttachedToParent -- посмотрите пример тут – Stack Dec 28 '15 at 09:36
  • А если из разных потоков надо работать с коллекцией, то используйте классы из Concurent -- см. тут – Stack Dec 28 '15 at 09:40

0 Answers0