¿Cuál es el estado actual del GIL en CPython moderno (3.13+)?
Opciones
- Se eliminó por completo en todos los builds de CPython 3.13 y posteriores
- Sigue siendo el valor por defecto; un build opcional free-threaded (PEP 703) no lo tiene (Opción correcta)
- Se reemplazó por asyncio como modelo principal de concurrencia
- Solo existe en los builds de Windows, no en Linux ni en macOS
Respuesta
Sigue presente en el build por defecto; un build opcional free-threaded (PEP 703) puede funcionar sin él
Por qué
El PEP 703 añadió un build opcional 'free-threaded' de CPython (desde 3.13) en el que el GIL está desactivado, de modo que los threads pueden ejecutar código Python realmente en paralelo.
El Python normal que instala casi todo el mundo aún tiene el GIL, y las librerías en C deben actualizarse para funcionar en el nuevo modo.
Recuerda
El GIL sigue siendo el valor por defecto; free-threading es un build opcional.