Русский
Открыть в Telegram

ПостПосле GIL: почему одних потоков недостаточно

19 октября 2026
Z
Zen of Python
Фотография
нажмите — покажем
После GIL: почему одних потоков недостаточно Убрать общую блокировку — не значит убрать гонки данных. Если несколько потоков меняют общие объекты, приложению по-прежнему нужны правила доступа. На Python Language Summit обсуждали модель BOC: задачи заранее объявляют, какие защищённые данные им нужны, а планировщик координирует выполнение. Идея — перенести часть работы с блокировками из прикладного кода в механизм запуска задач. Прототип bocpy использует отдельные интерпретаторы. Его уже можно исследовать, но полноценное владение объектами потребует изменений среды выполнения. Авторы также отмечают цену обмена данными. Это исследовательское предложение, а не новая гарантия стандартного Python. Для рабочего приложения пока нужно явно выбирать модель параллельности и проверять совместное использование изменяемых объектов. #python #параллельность
5 · 930 ·

Рядом в ленте

ZZen of PythonТаблицы из PDF: локальная библиотека или облачный API Текст из PDF извлечён, а столбцы таблицы перемешались. Для отчёта важны не только слова, но и связи между ZZen of PythonEnum ограничивает состояния, но не проверяет переходы Статус "paied" — допустимая строка. Enum позволяет проверить значение на границе приложения: from enum imp
это сообщение
ZZen of PythonКак дать помощнику контекст ошибки из Logfire Помощник видит код репозитория, но не знает, какой запрос завершился ошибкой и сколько времени заняла база. Без теZZen of PythonPython 3.16 alpha: что уже может проверить автор библиотеки Первая альфа Python 3.16 вышла 13 октября. Набор возможностей ещё меняется, но ждать финального выпу

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем