What's the point of multithreading in Python if the GIL exists? What's the point of multithreading in Python if the GIL exists? multithreading multithreading