Получить результат мультипроцессов
Описание
Блок позволяет получить результаты выполнения асинхронных паралельных процессов.
Описание параметров
Блок имеет один параметр:
- Результат паралельных процессов - переменная с результатом из блока Выполнить процессы параллельно.
Тип данных:
var (Переменная)Пример:
result
Возвращаемое значение
Блок возвращает список значений, полученных из запускаемых функций.
Пример использования
В данном примере происходит паралельный асинхронный запуск функции do_something.
Функция принимает аргумент x и выполняет вычисление x * 100. Результат выводится на экран и возвращается как результат выполнения.
Блок запускает 3 параллельных процесса с аргументами [1, 2, 3].
Блок при асинхронном режиме не будет ожидать завершения процессов перед переходом к следующему шагу.
После запуска будет отображено Уведомление пользователя с сообщением Процессы запущены!.
Для получения результатов выполнения процессов необходимо использовать блок Получить результат мультипроцессов, в который необходимо передать переменную с результатом из блока Выполнить процессы параллельно.
Результат
Уведомления пользователя из паралельных процессов (функций do_something) и сообщение из следующего шага алгоритма (Уведомление пользователя с сообщением Процессы запущены!):
Результаты выполнения функций (список result) после закрытия уведомлений: