Perbedaan Python antara kumpulan multiprosessing dan threadpool
multithreading uses seperate python interpreters as processes,
which do NOT share memory, but can achieve higher performance
cuz every process has its own cpu usage limit!
multithreading is just useful to seperate i/o tasks and other stuff that is not
cpu intensive from the main process to continue working while the seperated thread waits for
something to happen
Anxious Armadillo