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.
