477просмотров
9 октября 2025 г.
statsScore: 525
Новый Python 3.14! Наконец без GIL Истинный параллелизм в Python теперь не сказка. Раньше GIL блокировал одновременное выполнение кода на нескольких ядрах, и многопоточность была больше иллюзией. Можно начинать грузить cpu с питоном. Что это значит для разработчиков Если раньше приходилось обходиться multiprocessing или C-расширениями, теперь можно писать высокопроизводительные многопоточные программы прямо на Python. import threading def worker(i): print(f"Worker {i} done") threads = [threading.Thread(target=worker, args=(i,)) for i in range(5)] [t.start() for t in threads] [t.join() for t in threads] Код выше теперь действительно выполнится параллельно. Другие обновления - аннотации теперь вычисляются только при необходимости; - ошибки теперь сопровождаются подсказками исправлений; - интерпретаторы можно изолировать в одном процессе; - улучшено управление памятью и трейсинг; - обновлены OpenSSL и системные библиотеки; - повышена совместимость с C API без GIL. Free-threading версия Для многопоточности нужен билд без GIL. Ставится вручную или с флагом --disable-gil. В стандартных пакетах и Docker не включён, будьте внимательны! Вывод Python 3.14 - это шаг в эпоху многопоточности. То, чего ждали 30 лет, наконец случилось! Даже не верится 🙂
477
просмотров
1283
символов
Да
эмодзи
Нет
медиа

Другие посты @rl_fintech

Все посты канала →
Новый Python 3.14! Наконец без GIL Истинный параллелизм в Py — @rl_fintech | PostSniper