In this video I explain the main difference between asynchronous execution, multithreading and multiprocessing programming. There are advantages and disadvantages of each approach.
Threads are evil
https://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf
sync vs async, multithreading vs multiprocessing, multithreading async, threading
--- Send in a voice message: https://anchor.fm/hnasr/message