Как из асинхронного вызова функции перенести переменную в main скрипт?

Поддержка
  • Есть скрипт, в 1 потоке он загружает страницу, во 2 через вызов асинхронной функции он получает номер для ввода на данную страницу, сохраняет его в переменную и закрывает этот 2 поток.
    При этом, 1 поток не может использовать данную переменную, ибо не видит её. Как сделать, чтобы переменная из асинхронного вызова функции могла быть использована в скрипте?

    1. Использовать глобальную переменную
    2. Использовать ресурсы
    3. Писать данные в файл
  • @nirvanius не работает с глобальной переменной во многопотоке(

  • @12345 С глобальными переменными заморочка, проще через создание ресурса))
    Я вроде присваивал простой переменной значение глобальной и работал уже с простой, так работало.

  • @12345 прекрасно работает с глобальной переменной

    1. Функция должна возвращать результат( присоздании или редактировании функции есть настройка)
    2. Сохраняете номер потока асинк функции, потом проверяете её состояние через спец действие. Когда функция завершилась, и если она завершилась не с ошибкой - получаете результат выполнения функции. Там или отдельное действие, или в том же где проверяется состояние функции, не помню точно