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

 Чем отличается многопоточность от многопроцессорности? 

 Мультипроцессинг запускает несколько файлов, раскидывая на них задачу. Т.е. в диспетчере задач будут висеть N .py файлов, ну и нагрузка на систему повыше.  

Мультипоток разбивает задачу внутри одного файла. 

 Тем же, чем процесс отличается от потока. 

 Именно в python многопроцессность позволяет задействовать несколько ядер в вычислениях на python, в случае многопоточности зачастую (но не всегда) всё упирается в одно ядро из-за Global Interpreter Lock (который является спасительным кругом в море рейс-кондишнов и прочих прелестей параллельной обработки данных)