Global Interpreter Lock (GIL)
Understanding Python GIL
Interview Relevant: Very common interview topic
The GIL
A mutex that allows only one thread to hold the control of the Python interpreter. This means threads are not truly parallel on multi-core CPUs for CPU-bound tasks.