Почему я могу добавить всего 8 параметров функции? Точнее не так, я могу добавлять сколько угодно, но при перезапуске софта, остаётся первых 8. Можно ли как-то это исправить
У вас ID потока, в котором запускается асинхронная функция, находится в локальной переменной, она не может быть передана в другой поток. Используйте глобальную переменную для ID потока с функцией "GET_CODE".
Пример: threads.xml
Сделал для пробы, скрипт все отрабатывает, но после полной отработки когда надо получить последее ок, вылетает полностью БАС.
Скрипт прилагаю, пускай суппорт посмотрит, может найдет баг, или это может у меня БАС глючит.0_1539264693252_project_test.xml