GIL (Global Interpreter Lock) हे CPython (मानक Python अंमलबजावणी) मध्ये एक mutex आहे जो फक्त एका वेळी एक थ्रेडला Python bytecode अंमलात आणण्याची परवानगी देतो. याचा अर्थ Python थ्रेड्स एकाच वेळी अनेक CPU कोरांवर Python कोड सत्य समांतरपणे चालवू शकत नाहीत — समवर्तीतेसाठी मुख्य विचार.
व्यावहारिक अर्थात GIL काय म्हणजे
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.
