GIL (Global Interpreter Lock) er en mutex i CPython (standard Python-implementasjonen) som tillater bare én tråd å kjøre Python bytecode om gangen. Dette betyr at Python-tråder ikke kan kjøre Python-kode i ekte parallellitet på flere CPU-kjerner — en viktig vurdering for concurrency.
Hva GIL betyr i praksis
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.
