GIL (Global Interpreter Lock) hija mutex f'CPython (l-implimentazzjoni standard ta' Python) li tippermetti biss thread wieħed biex iwettaq Python bytecode fi żmien wieħed. Dan ifisser li thread Python ma jistgħux jwettqu kod Python b'paralelliżmu veru fuq multiple CPU cores — konsiderazzjoni maġuri għall-concurrency.
X'jfisser GIL fil-prattika
Even with multiple threads on a multi-core CPU:
Only ONE thread runs Python bytecode at any instant.
→ Threading does NOT give CPU-bound parallelism in CPython.
