GIL (Global Interpreter Lock) adalah mutex dalam CPython (implementasi Python standar) yang memungkinkan hanya satu thread untuk menjalankan Python bytecode pada satu waktu. Ini berarti thread Python tidak dapat menjalankan kode Python dalam kebersamaan sejati di beberapa inti CPU — pertimbangan penting untuk kebersamaan.
Apa yang GIL berarti dalam praktik
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.
