يتيح CPython متعدد الخيوط، وهو تغيير كبير في CPython 3.13، تشغيل خيوط متعددة بالتوازي داخل نفس المفسر، مما يجعل القفل العالمي للمفسر (GIL) اختيار يًا (PEP 703).
تهدف هذه الميزة التجريبية إلى تحسين الأداء متعدد الخيوط من خلال الاستفادة الفعالة من نوى وحدة المعالجة المركزية المتعددة، على الرغم من أنها تقدم تحديات مثل أمان الخيوط وعدم توافق واجهة التطبيق الثنائية.
تعمل المجتمع على التوافق، بدءًا من مجموعة PyData، ويهدف إلى توفير عجلات cp313t على PyPI لبايثون 3.13، مع جهود مستمرة لحل مشكلات أمان الخيوط في حزم مثل numpy وpywavelets.
يتوفر الآن CPython بدون قيود الخيوط للتجربة، مما يعد بتحسينات كبيرة في الأداء مع جهد minimal بمجرد دعم المكتبات الرئيسية لإزالة قفل المترجم العالمي (GIL).
قد يمكّن هذا التطور المشاريع الجديدة من اكتساب حصة في السوق إذا فشلت المكتبات القديمة في التكيف بسرعة، مما يبسط استخدام جميع النوى على الجهاز دون عبء المعالجة المتعددة.
ستغير بايثون 3.14 طريقة المعالجة المتعددة الافتراضية من fork إلى spawn أو forkserver، مما يعالج بعض المشكلات، ولكن الانتقال إلى البرمجة المتعددة الخيوط قد لا يزال يقدم تحديات مثل ضمان كود آمن للفورك ومعالجة أخطاء التزامن.