Всем доброй ночи! Может кто сталкивался, у меня следующая проблема:
В цикле запускаю потоки которые разные по времени выполнении, потоку передаются параметры (кусок кода)
Thread t = new Thread(delegate() { Load(url[i], Convert.ToInt32(id[i])); });
t.Priority = ThreadPriority.Normal;
t.IsBackground = true;
t.Name = "Number " + i.ToString();
t.Start();
НО почему не могу понять итерация цикла не увеличивается и передается повторный параметр,
бывало даже что значение итерации превышает значение по условию, то есть выходит за рамки:
i — стает больше значения url.Count
for (int i = 0; ii3 < url.Count; i++)
В чем может быть проблема?
Заранее спасибо!