![The Backend Engineering Show with Hussein Nasser artwork](https://is1-ssl.mzstatic.com/image/thumb/Podcasts113/v4/cd/d5/bb/cdd5bbe4-0e12-9615-1bd5-6f578f2e6875/mza_5436295260688338257.jpg/100x100bb.jpg)
Main Difference between Asynchronous, Multithreading and Multiprocessing Programming
The Backend Engineering Show with Hussein Nasser
English - April 12, 2020 21:29 - 15 minutes - 10.7 MB - ★★★★★ - 5 ratingsTechnology Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Previous Episode: How End to End encryption work?
Next Episode: JSON Web Token
In this video I explain the main difference between asynchronous execution, multithreading and multiprocessing programming. There are advantages and disadvantages of each approach.
Synchronous 0:30
Multithreading a process have many threads shared resources 3:20
Async io single thread 6:00
Multiprocessing 11:00
Threads are evil
https://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf
sync vs async, multithreading vs multiprocessing, multithreading async, threading