إصدار CPython 3.14 بدون GIL: إطلاق العنان لقوة المعالجات المتعددة النواة

2025-05-16
إصدار CPython 3.14 بدون GIL: إطلاق العنان لقوة المعالجات المتعددة النواة

يُمثل إصدار CPython 3.14.0b1 خطوة مهمة نحو بايثون متعدد الخيوط، حيث يتم إزالة قفل المُفسِّر العام (GIL). لعبت Quansight دورًا محوريًا في تمكين استخدام الإصدار التجريبي من الإصدار بدون GIL في سير عمل الإنتاج الحقيقي مع التبعيات المعقدة. يؤدي إزالة GIL إلى إطلاق العنان لقدرات الحوسبة الكاملة لوحدات المعالجة المركزية ووحدات معالجة الرسوميات متعددة النواة، مما يعالج القيود التاريخية لبايثون في الحوسبة المتوازية. يتطلب هذا عمليات مراجعة شاملة لأمان الخيوط في الحزم الموجودة لإصلاح سباقات البيانات. قامت Quansight، بالتعاون مع Meta، بتكييف العديد من المكتبات الأساسية (NumPy و Pandas وما إلى ذلك) وحسنت CPython نفسه من أجل أمان الخيوط. لا تزال التحديات قائمة، لكن الإصدار بدون GIL يمثل مستقبل بايثون، ويعد بتحسينات كبيرة في الأداء.

التطوير