https://hackershare.dev/en/bookmarks/746652
The GIL and its effects on Python multithreading