If you have a set of CPU-bound Python threads then the GIL determines that only one thread is running at any given time and there is no potential speedup. If you want to speed up a program using ...