@fox при работе скрипта появляются некоторые ошибки , некоторые из них тормозят поток , и он выпадает из работы что не есть хорошо , ошибки отловить не получается так как нужно длительное время сидеть следить .
идеальным вариантом для моего уровня знаний является каждые 200 выполнений перезапускать весь скрипт , тогда вероятность выхода из строя потока очень мала , и мне не нужно постоянно руками перезапускать скрипт .
ясделал перезапуск потока при определенном условии , но когда перезапускается поток он не может получить данные из ресурса , вероятно потому что они заняты другими потоками , и тут вариант либо решить как перезапускать весь скрипт бесконечное количество раз , так как он работает 24/7 , либо решить чтоб каждому потоку из ресурса файл назначалась своя строка .
это можно сделать при помощи ресурса строка , но это не вариант , данные время от времени меняются и это будет очень неудобно.