Потоки в большинстве случаев просто не показывают ошибки, просто завершаются с сообщением ок. А насчет "не знаю где ошибка" - в этом и вся трудность, знал бы прикуп жил бы в сочи...
Собранный список перевести в ресурс.
Для многопотока можно использовать "Вызов функции в несколько потоков".
Если делаете парсер, то лучше постараться переделать на скрипт на запросах
насколько я понял тебя, то нужно тебе удалять дубли сразу после Извлечь все данные. Т.к. на этом этапе к тебя и есть массив. А после этого уже соединяй в строку и делай замену.
О! А это мысль! А то я уже опять начал костыли приделывать, вместе \n ставить какой нибудь знак, его потом использовать, чтобы разделить строку...