Virgilio D. answered 05/16/18
Tutor
New to Wyzant
Senior Software Engineer Specializing in Python.
The Global Interpreter Lock only allows one thread (at a time) to access for synchronization purposes, multithreading is not recommended for parallelization as it does not take advantage of multicore features of computers today.
The module multiprocessing is what you need for parallelization and this module is great for CPU (compute) intensive tasks.