Задать вопрос
@Morrdor

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

Чем отличается многопоточность от многопроцессорности?
  • Вопрос задан
  • 498 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
SoreMix
@SoreMix Куратор тега Python
yellow
Мультипроцессинг запускает несколько файлов, раскидывая на них задачу. Т.е. в диспетчере задач будут висеть N .py файлов, ну и нагрузка на систему повыше.
Мультипоток разбивает задачу внутри одного файла.
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Тем же, чем процесс отличается от потока.
Ответ написан
Комментировать
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
Именно в python многопроцессность позволяет задействовать несколько ядер в вычислениях на python, в случае многопоточности зачастую (но не всегда) всё упирается в одно ядро из-за Global Interpreter Lock (который является спасительным кругом в море рейс-кондишнов и прочих прелестей параллельной обработки данных)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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