GIL (Global Interpreter Lock) er en mutex i CPython (standard Python-implementeringen), der tillader kun én tråd at udføre Python bytecode ad gangen. Dette betyder, at Python-tråde ikke kan køre Python-kode i ægte parallel på flere CPU-kerner — en vigtig overvejelse for samtidighed.
Hvad GIL betyder 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.
