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.
