culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Python?

    ¿Qué es GIL en Python?

    Respuestas

    General Interface Layer
    Global Interpreter LockCorrecta
    Graphical Input Library
    Generic Iteration Loop

    GIL (Global Interpreter Lock) es un mutex que protege el acceso a objetos Python, permitiendo que solo un hilo ejecute código Python en un proceso. Presente en la implementación CPython, simplifica la gestión de memoria pero limita el rendimiento en programas multiproceso en sistemas multinúcleo. Para paralelismo real, se pueden usar múltiples procesos (multiprocessing), implementaciones alternativas como Jython o IronPython (sin GIL), o extensiones C que liberan el GIL durante operaciones intensivas.