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

Поддержка
  • Помогите со скриптом
    Запускаю асинхронную функцию 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
    9 Posts
    855 Views
  • -2 Votes
    3 Posts
    609 Views
  • 0 Votes
    2 Posts
    453 Views
  • Запрос в БД

    Поддержка
    0 Votes
    1 Posts
    353 Views
  • 0 Votes
    9 Posts
    2122 Views