Difference between Multiprocessing and Multithreading

In this tutorial we are covering difference between multiprocessing and multi-threading. The major difference between the two is that in multithreading threads are being executed in one process sharing common address space whereas in multi processing different processes have different address space. Thus creating multiple processes is costly compare to threads.