Это мой код, и он работает неправильно.
Нормально для цикла от 0 до UrlList Count. Возможно 1500 - 2000;
После каждых 10 циклов, контролируя сеанс. Если не существует или тайм-аут, собирается и обновить. И эта точка первого параллельного цикла работает правильно.
я = 10 и х = от 0 до 9.
И позже, параллельно не работает. Я смотрю с "добавить часы" для х.
х не меняется. Последнее число в первом цикле остается тем, чем оно является.
Что я могу сделать?
TokenController control = new TokenController();
for (int i = 0; i < UrlList.Count; i++)
{
if(control.SessionControl(false, 0))
{
Parallel.For(i, 10, x => {
//HttpRequest
});
i += 9;
}
}