Евгений Афонасьев. Разблокируй это! Что такое nogil?

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • Евгений Афонасьев
    Руководитель отдела, Тинькофф
    Разблокируй это! Что такое nogil?
    Когда Python был совсем маленьким, мир был другим. Компьютеры были в большинстве своем одноядерными, а одновременная работа потоков невостребована. С тех пор железо сделало огромный шаг вперед, но Python остался прежним. Добавленный еще на заре языка GIL строго запрещал нам параллельную работу потоков, но из этого правила было много исключений и способов обхода, и такая ситуация устраивала всех. Почти всех.
    Нам предстоит вспомнить, зачем в наш любимый язык добавлена глобальная блокировка, как она работает, какие ограничения и способы их обхода у нас есть. Также мы обсудим самые горячие новости из мира python, а именно pep-703, принятый совсем недавно. Он обещает нам свободу от оков GIL, но сможет ли он нам её дать?

Комментарии • 3

  • @user-fv4tv4ko7i
    @user-fv4tv4ko7i 7 месяцев назад +8

    Чудесный доклад, спасибо!

  • @vladimir_v_it
    @vladimir_v_it 7 месяцев назад +3

    Бодренько! Круто!

  • @evgeniy_toropchin
    @evgeniy_toropchin Месяц назад +1

    Если нужно освежить свои знания, то наверное ок. А так это очередной многократно пережеванный gil, ничего нового