@GaG это понятно. таких блоков в скрипте у меня десятки.
Мне нужно именно закончить поток и начать его заново. Потому что просто отправить на старт не вариант. Тогда надо обнулять кучу переменных. При старте потока переменные не заданы, там идет подвязка на глобальные...
условно говоря
if (typeof([[AAA]] == "undefined")) { [[AAA]] = некой_глобальной}
если отправлять на старт через метку в [[AAA]] присвоено значение. можно обнулить. но переменных много.
Вообщем по факту получается мне нужно решать через Fail или Success но вот не понятно почему ни один из них не работает у меня именно в этом скрипте как надо.
ps пока как костыль поставил метку в конец скрипта. отправляю поток в конец!
но почему ещё хотелось бы Fail - чтобы в отчет выводить нужные сообщения. было бы не лишним