Member 11266633 Ответов: 0

Как разделить список поровну по потокам?


У меня есть два списка.

var proxy = новый список<string & gt;(); // 4 прокси
var urls = new List & lt;string> (); / / 100 urls

Я хочу, чтобы каждый прокси-сервер делал 25 запросов с URL-адресами. Как разделить это равенство между потоками?

Что я уже пробовал:

Я пытаюсь использовать разделитель.Творите, но не можете понять, как отделить это равенство

var proxy = new List<string>();
           var urls = new List<string>();
           Parallel.ForEach(Partitioner.Create(0, urls.Count, urls.Count/proxy.Count),new ParallelOptions{MaxDegreeOfParallelism = 10},range =>
           {
               for (int i = range.Item1; i < range.Item2; i++)
               {
                   ....
               }
           });

0 Ответов