How does Python approach multithreading?

Technical