Есть программа, она открывает разные странички сайта в несколько потоков, каждый поток открывает свою страницу, парсит ее, сохраняет данные на диск и снова открывает и парсит...
Одновременно открывает до 10 страниц...
Я сделал открытие все страниц паралельно... сделал это я так...
Создать свой копмонент, на форме расположил tab control, создал 10 закладок и добавил 10 компонент каждый в свою закладку (у меня компонент еще показывает статус через label и я могу передавать различные параметры, выбирая через форму что нужно)...
И запустил...
Получаю код страницы я через HttpWebRequest.
Занес открытие страниц в цикл, потому что процедура всегда повторяется (меняются параметры, по которым парсить).
Цикл в процедуре, которая вызывается потоком.
Появилась такая проблема, что чем больше страниц тем медленее они открываются и например если открывать 6 и больше то будет ошибка timeout (у меня он 20 секунд) для некоторых страниц. С чем это может быть связанно?
Если запустить 10 приложений и открыть в каждом свою ссылку, то работает все отлично...
Код приложу немного позже, может кто сталкивался с такой проблемой?