GIL в Python: зачем он нужен и как с этим жить

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ย. 2024

ความคิดเห็น • 62

  • @searchingknowlege
    @searchingknowlege 9 ปีที่แล้ว +144

    Потрясающе поставленная речь! Отличный материал, отличная подача, прошу, еще!

  • @kasares_yana
    @kasares_yana ปีที่แล้ว +10

    лучшее видео про gil в ютубе, даже несмотря на то, что ему уже девять лет))

  • @HeavyLexer
    @HeavyLexer 8 ปีที่แล้ว +69

    Милый человек, дай бог тебе здоровья за столь глубокий и детальный рассказ! низкий поклон!

  • @p2mbot767
    @p2mbot767 9 ปีที่แล้ว +50

    Шикарная манера повествования :)

  • @ИльдарГилязев-г8к
    @ИльдарГилязев-г8к 3 ปีที่แล้ว +10

    Я в шоке, никогда так легко и интересно не заходило. Григорий человек магнит. Примеры расставлены грандиозно, вставки личного опыта. Час как 5 минут, побольше бы таких встреч, спасибо вам большое.))))

  • @korumika3798
    @korumika3798 ปีที่แล้ว +6

    9 лет лекции, в 2023 смотрю и получаю море полезной инфы

  • @kirillayvazov4813
    @kirillayvazov4813 6 หลายเดือนก่อน +1

    Охренеть, Григорий! Я был знаком с Вами лишь по подкастам - слышал только Ваш голос. А тперь могу лицезреть Ваш визуальный образ! Приятно познакомится!

  • @Dranrel
    @Dranrel 4 หลายเดือนก่อน

    Замечательный доклад!
    Редко пишу комментарии, но тут просто обязан.
    Все разложено грамотно, с исторически важной справкой и актуально до сих пор.
    Спасибо большое, Григорий!

  • @АнастасияКаштанова-ж1ы
    @АнастасияКаштанова-ж1ы 3 หลายเดือนก่อน

    Очень хороший доклад! Среди стольких пустышек "лишь бы выступить" Вы как лучик света в темном царстве

  • @johnsmith-yk5vz
    @johnsmith-yk5vz 7 ปีที่แล้ว +16

    поставлены все точки над GIL, интересно и спасибо за ваш труд)

  • @armanbadalian
    @armanbadalian 8 ปีที่แล้ว +19

    Приятно слушать.

  • @LizardTLT
    @LizardTLT 4 ปีที่แล้ว +2

    Не, ну это не рассказ... Это гордая песнь. Слушается на одном дыхании. Не возможно оторваться от всецело захватывающего повествования!

  • @WixxTeR
    @WixxTeR 2 ปีที่แล้ว +1

    Очень рад за Гришу, что он похудел.

  • @MadMike93
    @MadMike93 8 ปีที่แล้ว +5

    Вот это доклад! интереснейшая подача материала)

  • @trashbin3134
    @trashbin3134 9 ปีที่แล้ว +8

    Супер! С удовольствием посмотрел бы и другие выступления.

  • @lavich
    @lavich 8 ปีที่แล้ว +6

    Хороший лектор! И слайды интересные

  • @alexchto
    @alexchto ปีที่แล้ว

    Шикарный доклад, идеальный просто

  • @alexelizard1798
    @alexelizard1798 4 ปีที่แล้ว +1

    Лучший спикер, которого я слышал. Час прошел на одном дыхании

  • @maxburner8338
    @maxburner8338 หลายเดือนก่อน

    Григорий, ждём доклад об python free threading :)

  • @PythonDevelopment
    @PythonDevelopment 3 ปีที่แล้ว +1

    Огромная благодарность Григорию)) Часто слушаю подкасты с ним из серии Москов Пайтон Подкаст. Расту с вами, товарищи)) От умных людей говорят становишься умным)

  • @sergeybryukhovskikh3096
    @sergeybryukhovskikh3096 3 ปีที่แล้ว

    Большое спасибо! Помогло структурировать имеющиеся знания и заполнить пробелы.

  • @dmChanal1
    @dmChanal1 5 ปีที่แล้ว +3

    докладчик супер

  • @dronovdmitry
    @dronovdmitry 8 ปีที่แล้ว +3

    Шик ) Спасибо огромное Григорию и MPython )

  • @pavelbazin8734
    @pavelbazin8734 8 ปีที่แล้ว +2

    Очень круто! Спасибо большое.

  • @pycode_solutions
    @pycode_solutions ปีที่แล้ว

    Григорий, красавчик!

  • @borispaschenko4365
    @borispaschenko4365 7 ปีที่แล้ว +4

    Хороший рассказчик!

  • @OdinO4ka1986
    @OdinO4ka1986 8 ปีที่แล้ว +3

    Бывший коллега :)

  • @friedrichalbertkyuri
    @friedrichalbertkyuri 5 ปีที่แล้ว +1

    Именно то, чего мне не хватало!

  • @tarassavchenko2317
    @tarassavchenko2317 4 ปีที่แล้ว +1

    очень-очень доступно,спасибо)

  • @Daflight17
    @Daflight17 9 ปีที่แล้ว +1

    Здорово рассказано!

  • @ZabytajaRussia
    @ZabytajaRussia 2 ปีที่แล้ว +1

    Спасибо за понятную лекцию)
    Подпишусь на канал!

  • @НикитаС-ц8ъ
    @НикитаС-ц8ъ 4 ปีที่แล้ว

    Класный лектор, лайк однозначно.

  • @dadrik
    @dadrik 4 ปีที่แล้ว +1

    a in xrange(10**8) выполняется мнгновенно, вероятно имелось ввиду a in range(10**8), который генерит список чисел

    • @coryphoenixxx8238
      @coryphoenixxx8238 3 ปีที่แล้ว

      xrange был в python 2

    • @psoger
      @psoger 3 ปีที่แล้ว

      range же генерит итератор. Иначе бы памяти просто не хватило на такой список

    • @wadyn95
      @wadyn95 2 ปีที่แล้ว +2

      Ошибаешься, xrange выполнялся гораздо дольше чем range в 3-ем питоне, тк он создавал список с этими значениями, а range это генератор

  • @AntKazak650
    @AntKazak650 7 ปีที่แล้ว +1

    Супер!!!

  • @catwhiskers-
    @catwhiskers- ปีที่แล้ว +1

    10 лет спустя.... Он был прав)))

  • @voynere
    @voynere 4 ปีที่แล้ว +1

    я в 2020 году смотрю, в новых видео Григорий другой))

  • @АлександрДергилёв-п8х
    @АлександрДергилёв-п8х 3 ปีที่แล้ว

    Маэстро, ещё!

  • @guiterenzog2723
    @guiterenzog2723 6 หลายเดือนก่อน

    Момент про поднятие GIL в numpy не понял. Поднятие - имеется в виду блокировка? Или наоборот отпускает и дает возможность работать другому потоку?

  • @MrLotrus
    @MrLotrus 2 ปีที่แล้ว +1

    Не могу найти ничего про "механизм поднятия GIL". Как он называется на английском?

  • @RS-mp5rp
    @RS-mp5rp 3 ปีที่แล้ว +2

    А если первый поток как раз на 5 миллисекунде (или на 100-м тике) делает проверку a > 0 и этот поток засыпает, затем просыпается второй поток и меняет значение a. Что происходит в таком случае?)

    • @MrLotrus
      @MrLotrus 2 ปีที่แล้ว +1

      Узнали за эти 9 месяцев? Я предполагаю что интерпретатор может упасть, если тик не доведён до конца и после сна поменялись данные, с которыми он работал в рамках тика. А ваш сценарий возможен, но это будет лишь логическая ошибка, от которых gil не защищает. Это на откуп разработчика.

  • @ЕвгенийБокач-ю7ч
    @ЕвгенийБокач-ю7ч 2 ปีที่แล้ว +1

    Это Понасенков от мира Python
    Браво, маэстро!

  • @Александр-ж8ф5э
    @Александр-ж8ф5э 5 ปีที่แล้ว +1

    жизненно!)))

  • @avazart614
    @avazart614 4 ปีที่แล้ว

    Чет не понял как оно переключается 5мс если в Windows переключает потоки с интервалом ~20мс Как такое получается? Еще нужно разбудить поток и заслипить, возможно еще что-то залочить.

  • @MrWolfmen
    @MrWolfmen 9 หลายเดือนก่อน

    Не понял. GIL не зашищает от логических ошибок где a>0 там в примере. Но а если там логическая ошибка в том что массив теперь стал пустым, а с него что то попытаются взять. Интерпритатор же упадет. А gil якобы защищает от падения

  • @sergeyshevchenko9715
    @sergeyshevchenko9715 ปีที่แล้ว

    Всем привет! кто-нибудь понял о каком авторе и его статье про GIL идёт речь? хочу почитать)

  • @jin4644
    @jin4644 ปีที่แล้ว +1

    Православный питон ))

  • @paul_wiggin
    @paul_wiggin 5 ปีที่แล้ว +3

    Программисты знают только два числа: ноль и много 🤣

  • @ZlobniyTapoG
    @ZlobniyTapoG ปีที่แล้ว +1

    Ого каким пухляшом был Григорий, худым лучше !

  • @Opdeit
    @Opdeit 8 ปีที่แล้ว +1

    ахах норм обьяснил

  • @Alien-qy8ip
    @Alien-qy8ip 3 ปีที่แล้ว

    Вадим Шандринов 51:35

  • @AndriiKuftachov
    @AndriiKuftachov 7 ปีที่แล้ว +6

    С каких пор процессы стали более правильным способом организации многозадачности, чем потоки? И та же апелляция к тому, что так в Linux. Это как раз и есть большой косяк всех Unix-like систем, потому, что они проектировались как принципиально однозадачные системы, в отличие от Windows NT.
    Лекция для колхозников. Лектор:
    - Товарищи колхозники. Перед вами череп Александра Македонского,
    где ему 7 лет. А вот этот череп, где ему 25 лет. И, наконец,
    череп умершего Александра Македонского. Вопросы есть?
    Есть:
    - Скажите, пожалуйста, как может быть у одного человека три черепа?
    - А вы, простите, кто? - спрашивает лектор.
    - Дачник.
    - Вот и идите на хер. Лекция для колхозников.

    • @Enerdzizer
      @Enerdzizer 6 หลายเดือนก่อน

      Уважаемый критик, если вы ещё читаете комментарии, как так получается, что все подавляющее большинство серверов на линуксе? По идее Windows nt тогда следуя вашей логике должна победить.. Или в чём тут дело?

  • @urlspy
    @urlspy 11 หลายเดือนก่อน

    Спустя 10 лет от этой лекции python такой ну ок pep 703.