GIL (Global Interpreter Lock) är en mutex i CPython (standardimplementationen av Python) som tillåter endast en tråd att köra Python bytecode åt gången. Detta betyder att Python-trådar inte kan köra Python-kod i sann parallellitet på flera CPU-kärnor — en viktig övervägning för concurrency.
Vad GIL betyder i praktiken
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.
