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

Поддержка
  • Помогите со скриптом
    Запускаю асинхронную функцию 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 Спасибо большое.

  • 0 Votes
    2 Posts
    631 Views
  • 0 Votes
    3 Posts
    743 Views
  • 0 Votes
    3 Posts
    624 Views
  • 0 Votes
    11 Posts
    1530 Views
  • 0 Votes
    14 Posts
    2289 Views