Почему многопоточность в Python не всегда ускоряет выполнение CPU-bound задач?
Из-за GIL одновременно выполняется только один поток байткода, поэтому для CPU-bound задач лучше использовать multiprocessing или выносить вычисления в нативный код.
Библиотека собеса по Python
Post #1327
695