CPython חופשי-תהליכים, שינוי משמעותי ב-CPython 3.13, מאפשר לתהליכים מרובים לרוץ במקביל בתוך אותו מפרש, מה שהופך את נעילת המפרש הגלובלית (GIL) לאופציונלית (PEP 703).
״תכונה ניסיונית זו נועדה לשפר את הביצועים מרובי-החוטים על ידי ניצול יעיל של מספר ליבות מעבד, אם כי היא מציבה אתגרים כמו בטיחות חוטים ואי-תאימות ABI.״
הקהילה עובדת על תאימות, החל מערימת PyData, ושואפת לספק גלגלי cp313t ב-PyPI עבור Python 3.13, עם מאמצים מתמשכים לפתור בעיות בטיחות חוטים בחבילות כמו numpy ו-pywavelets.
גרסה של CPython ללא נעילת GIL זמינה כעת לניסויים, ומבטיחה שיפורי ביצועים משמעותיים עם מאמץ מינימלי ברגע שספריות מפתח יתמכו בכך.
פיתוח זה עשוי לאפשר לפרויקטים חדשים יותר לזכות בנתח שוק אם ספריות ישנות לא יסתגלו במהירות, תוך פישוט השימוש בכל הליבות במכונה ללא העומס של ריבוי תהליכים.
פייתון 3.14 תשנה את שיטת ריבוי התהליכים המוגדרת כברירת מחדל מ-fork ל-spawn או forkserver, מה שיפתור כמה בעיות, אך המעבר לתכנות חופשי-תהליכים עשוי עדיין להציג אתגרים כמו הבטחת קוד בטוח ל-fork וטיפול בבאגים של תהליכיות מקבילה.