/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
concurrency_in_python__threading_processing/about_3__multiprocessing.py
33 строки
715 B
gil9red
Refactoring. Using black code style
26 апр 2023, 11:45
26 апр 2023, 11:45
2a024d2
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" # SOURCE: https://towardsdatascience.com/concurrency-in-python-e770c878ab53 # SOURCE: https://gist.github.com/eriky/0d31a21a04e069bf66831eaede7a5e59#file-multiproc-py import multiprocessing import time from about_1__single_thread import heavy, WORKERS, N def multiproc(n): processes = [] for i in range(n): p = multiprocessing.Process(target=heavy, args=[N, i]) processes.append(p) p.start() for p in processes: p.join() if __name__ == "__main__": start = time.perf_counter() multiproc(WORKERS) print(f"Elapsed {time.perf_counter() - start:.2f} secs") # Elapsed 4.03 secs