43 / 72
Теория + практикаСреднийMiddle-Senior

multiprocessing: когда потоки не спасают

Частота на собеседованиях: Средняя - для CPU-bound нагрузки (обработка изображений, ML-инференс)Спрашивают в: Т-Банк, Big Tech-style

Мы уже несколько раз упоминали: для CPU-bound задач нужны процессы, а не потоки, потому что у каждого процесса свой собственный GIL. Пришло время написать это руками и увидеть реальное ускорение на цифрах.

Реальное ускорение на нескольких процессах