Асинхронная функция в многопотоке



  • Помогите со скриптом
    Запускаю асинхронную функцию test в 1 поток, получаю данные
    После полученный результат test передаю асинхронной функции test2, пытаюсь запустить test2 в многопотоке не получается(
    В данном случае test2 работает в 1 поток, многопоток пытаюсь запустить через for
    Асинхрон.xml



  • @Ashir said in Асинхронная функция в многопотоке:

    Помогите со скриптом
    Запускаю асинхронную функцию test в 1 поток, получаю данные
    После полученный результат test передаю асинхронной функции test2, пытаюсь запустить test2 в многопотоке не получается(
    В данном случае test2 работает в 1 поток, многопоток пытаюсь запустить через for
    Асинхрон.xml

    Вы определяете переменную в вызванном потоке и пытаетесь её использовать в других вызванных потоках, но вновь созданные потоки не знают о локальном окружении других потоков. Что бы передать что то вызванной функции используйте аргументы, а что бы получить что либо из функции необходимо использовать результат.

    Так же вам необходимо либо использовать обычный вызов функции, или дождаться завершения асинхронной, что бы получить результат
    асинхрон 1.xml

    Если вы хотите использовать одни и те же вызванные потоки для использования разных функций
    асинхрон 2.xml



  • @Fox Спасибо большое.


Log in to reply