Перейти к содержимому

Получить результат мультипроцессов

image_1

Описание

Блок позволяет получить результаты выполнения асинхронных паралельных процессов.

Описание параметров

Блок имеет один параметр:

  1. Результат паралельных процессов - переменная с результатом из блока Выполнить процессы параллельно.

    Тип данных: var (Переменная)

    Пример: result

Возвращаемое значение

Блок возвращает список значений, полученных из запускаемых функций.


Пример использования

В данном примере происходит паралельный асинхронный запуск функции do_something.

Функция принимает аргумент x и выполняет вычисление x * 100. Результат выводится на экран и возвращается как результат выполнения.

image_3

Блок запускает 3 параллельных процесса с аргументами [1, 2, 3].

Блок при асинхронном режиме не будет ожидать завершения процессов перед переходом к следующему шагу. После запуска будет отображено Уведомление пользователя с сообщением Процессы запущены!.

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

image_8

Результат

Уведомления пользователя из паралельных процессов (функций do_something) и сообщение из следующего шага алгоритма (Уведомление пользователя с сообщением Процессы запущены!):

image_9

Результаты выполнения функций (список result) после закрытия уведомлений:

image_7