Выбор ответа Senior GIL, потоки и процессы обновлено
Free-threaded CPython в 3.13 и 3.14
Вопрос
Что верно о сборке CPython без GIL (PEP 703) на 2026 год?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Официально поддерживается с 3.14, но не по умолчанию. В 3.13 появилась экспериментальная free-threaded сборка, в 3.14 она стала официально поддерживаемой (PEP 779), но стандартный установщик и большинство окружений по-прежнему используют CPython с GIL.
Варианты ответа
- GIL полностью удалён из CPython начиная с 3.13
- Она доступна только в PyPy, в CPython её нет
- Официально поддерживается с 3.14, но не по умолчаниюправильный ответ
- Она ускоряет любой однопоточный код в несколько раз
Разбор
В 3.13 появилась экспериментальная free-threaded сборка, в 3.14 она стала официально поддерживаемой (PEP 779), но стандартный установщик и большинство окружений по-прежнему используют CPython с GIL. Однопоточный код в ней несколько медленнее, а выигрыш появляется в многопоточном CPU-bound коде. PyPy это другая реализация со своим GIL.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.