Я пытаюсь создать поток и добавить его в список потоков:
int j = 0;
while(j!=6)
{
Thread th = new Thread(() => SaveImages(L104List[j], folderFilePath, bw));
ThreadList.Add(th);
j++;
//th.Start();
}
, но он не завершается, когда j становится равным 6. Поэтому он выдает исключение:
Дополнительная информация: индекс был вне диапазона.Должен быть неотрицательным и меньше размера коллекции.
НО, всякий раз, когда я пытаюсь использовать точки останова для ручной итерации цикла, он завершается и переходит к следующим операторам кода.Почему он это делает?
PS.Я также пытался за цикл, и это также делает это.