Итак
нашел, что можно перегружать периодичесаи
Это думаю должно сработать правильно, надо будет попробывать.
а можно через выполнить код в нужном месте скрипта
Если ты про команду Reload('ИМЯ РЕСУРСА') то каждый поток будет обновлять ресурс сразу, пока одни потоки будут брать данные, другие будут его обновлять.. Получится каша..
Вопрос: не будет ли проблем у этой функции при многопотоке?
Можно собрать костыль командой if
[[THREAD_NUMBER]] == 1
И выделить один поток именно для обновления ресурса.
поток порой завершается с сообщением: скрипт выполнен успешно, хотя он не доработал
Если есть сообщение "скрипт выполнен успешно" значит скрипт выполнен успешно.
как узнать причину, кроме как логировать каждое действие
Самый эффективный способ это логировать каждое действие. Как вариант залогировать ключевые элементы. Так поймёшь на каком этапе у тебя косяк.
возможна ли проблема с завершением потока из за того что перезагружался поток?
эмм, что?