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

Поддержка
  • Помогите со скриптом
    Запускаю асинхронную функцию 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
    3 Posts
    485 Views
  • 0 Votes
    9 Posts
    1037 Views
  • 0 Votes
    4 Posts
    1864 Views
  • 0 Votes
    27 Posts
    4496 Views
  • Время в Cookie

    Поддержка
    0 Votes
    7 Posts
    1668 Views