Compare async programming, multithreading and multiprocessing.

Technical