@Morrdor

Чем отличается multithreading от multiprocessing в python?

Чем отличается многопоточность от многопроцессорности?
  • Вопрос задан
  • 464 просмотра
Пригласить эксперта
Ответы на вопрос 3
SoreMix
@SoreMix Куратор тега Python
yellow
Мультипроцессинг запускает несколько файлов, раскидывая на них задачу. Т.е. в диспетчере задач будут висеть N .py файлов, ну и нагрузка на систему повыше.
Мультипоток разбивает задачу внутри одного файла.
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Тем же, чем процесс отличается от потока.
Ответ написан
Комментировать
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
Именно в python многопроцессность позволяет задействовать несколько ядер в вычислениях на python, в случае многопоточности зачастую (но не всегда) всё упирается в одно ядро из-за Global Interpreter Lock (который является спасительным кругом в море рейс-кондишнов и прочих прелестей параллельной обработки данных)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы