better code that works in the latest versions of the BAS without problems:
_sa = function (id){
log(id)
ScriptWorker.SetCurrentAction(id)
}
to stop logging :
_sa = function (id){ }
Здравствуйте, написал скрипт, но всегда возникал вопрос: есть ли возможность управлять потоками (запускать новые, или наоборот закончить ОПРЕДЕЛЕННЫЙ поток по его номеру), погасить определенные потоки, когда скрипт уже работает во многопоточном режиме? Или реализовывать в виде определенной функции? Не находил подобных решений, был бы очень благодарен за помощь и ответ!
@MarkTok said in Есть ли возможность управлять потоками при работе скрипта?:
Здравствуйте, написал скрипт, но всегда возникал вопрос: есть ли возможность управлять потоками (запускать новые, или наоборот закончить ОПРЕДЕЛЕННЫЙ поток по его номеру), погасить определенные потоки, когда скрипт уже работает во многопоточном режиме? Или реализовывать в виде определенной функции? Не находил подобных решений, был бы очень благодарен за помощь и ответ!
А в теме лайфхаков смотрели?
@Shogo нормально это можно сделать только используя веб интерфейс это при условии что вы знакомы с веб разработкой. Ну либо можно сделать костыли с помощью базы данных или файла. Суть один управляющий поток запускает остальные потоки и в вечном цикле проверяет базу на сигналы от вас.
@gurkin4 said in Есть ли возможность управлять потоками при работе скрипта?:
На счёт добавления потоков. Думаю, что без перезапуска программы это неаозможно, хотя..., кто знает
Возможно через асинхронные функции, это и есть фактически новые потоки