@olegtut Нужно смотреть логи, возможно некоторые потоки раньше завершили свою работу и обработали со списка по 2-а значения, если вся работа идет через прокси, тут тоже все зависит от скорости прокси который взял поток. Тот прокси может быть быстрее но поток, который начался позже, может завершится раньше. Нужно смотреть где в логике написания скрипта ошибка, а если ее нету, то нужно придумывать алгоритм скрипта, чтобы все обрабатывалось правильно. Опыт показывает, что вроде пишешь скрипт, вроде все нормально, но когда начинаешь тестить, вылазит куча побочных факторов, которые нужно "обыгрывать". Когда тестишь, желательно для скрипта делать наихудшие события, которые могут случится. Одним словом, до окончательного результата, обязательно будет куча багов, которые нужно исправлять. На данный момент затрудняюсь сказать в чем причина. В предыдущем варианте который вы мне прислали(хотя я с таким не сталкивался), я предложил вариант как это можно все "обыграть". Просто разработка многопотока, - нужно и думать на перед как оно будет работать в многопотоке, а не как разработанный скрипт для 1 потока при отладке, и чтобы оно работало без багов в многопотоке. Я на данным момент просто не понимаю самой задачи, которая должна быть. Возможно трудно проследить что делает каждый поток....поставьте большую паузу для теста и проследите, что идет не так.