Встречается на собеседованиях • сегодня
Существует ли Python в котором нет GIL
Да, существуют реализации Python без GIL (Global Interpreter Lock). Например:
- Jython - Python для JVM, где управление потоками делегировано JVM
- IronPython - реализация для .NET, использует механизмы многопоточности CLR
- PyPy-STM - экспериментальная версия PyPy с Software Transactional Memory
- MicroPython - в некоторых конфигурациях может работать без GIL
Пример кода в Jython (где нет GIL):
python
from threading import Thread
def worker():
print("Работа в потоке")
threads = [Thread(target=worker) for _ in range(4)]
for t in threads: t.start()
for t in threads: t.join()CPython (стандартная реализация) сохраняет GIL для упрощения управления памятью и интеграции C-расширений. Альтернативные реализации жертвуют частью совместимости для истинного параллелизма.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы