Каждый раз, когда необходимо запустить работу параллельно, почти всегда лучше использовать многопроцессность и разделить задачи на несколько ядер. Для программ с очень маленьким временем выполнения это не лучшее решение, так как вызов функции fork() долог, но для больших вычислений многопроцессность подходит идеально.
Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию
·
Джульен Данжу