Выполнить процессы параллельно

Описание
Блок запускает пул процессов для выполнения параллельных вычислений, когда требуется выполнить множество задач, которые можно обрабатывать независимо друг от друга.
Пример использования
В данном примере осуществляется параллельное копирование двух файлов из одной папки в другую:

- Переменная data - список словарей, которые содержат исходные и новые пути к файлам;
- Требуется указать количество процессов. В данном случае их 2, так как будет загружено 2 файла;
- Вызываемая функция “coping_files” - функция, которая будет выполняться для каждого файла;
- Переменная “data” передается в блок, как аргумент;
- Результат выполнения сохраняется в переменную “result”;
- После выполнения процессов на экран выводится уведомление со значением переменной “result”.
Функция “coping_files”:

- Функция принимает список “data”;
- Из списка “data” присваиваются значения переменным “current_path”(текущий путь в фалу) и “new_path”(новый путь к файлу);
- Выполняется копирование файла из одной папки в другую;
- Функция возвращает информацию об успешном копировании файла из одной папки в другую.
Результат
- Уведомление об успешной загрузке:

- Скачанные файлы по указанному пути
