Как работает GIL в Python. Многопоточность. Многопроцессность. IO/CPU-Bound.

Поділитися
Вставка
  • Опубліковано 10 лип 2024
  • Привет! В этом видео я рассказал о главной боли питонистов - GIL!
    00:00 - Проблематика
    00:54 - Процесс
    01:23 - Поток
    03:30 - CPU-bound / IO-bound
    04:29 - Как работает GIL
    08:19 - GIL и IO-bound
    10:17 - Минусы GIL
    11:00 - Состояние гонки (RaceContitions)
    12:30 - Блокировки потоков
    13:39 - Многопроцесность (MultiProcessing)
    14:14 - Выводы
    Мой telegram-канал t.me/maximiglindgtl
    Закрытое сообщество с менторством: boosty.to/maximiglin
    Поддержать автора: boosty.to/maximiglin/purchase...

КОМЕНТАРІ • 14

  • @AleksandrMaltsev-jm8ph
    @AleksandrMaltsev-jm8ph День тому

    Отличное видео спасибо!

  • @SanoDolorato
    @SanoDolorato 4 місяці тому

    Максим, спасибо! Шикарное видео.
    Идеально, чтобы освежить память перед собеседованием

  • @podgorniy.r
    @podgorniy.r 4 місяці тому +1

    Отличное видео!)

  • @AnKor84
    @AnKor84 4 місяці тому

    спасибо за видео и за разъяснения.

  • @ivanovchin
    @ivanovchin 4 місяці тому

    хорошее видео! также было бы интересно узнать как это реализовано в других яп? в чём различия/сходства с асинхронным подходом

  • @Alex89muller
    @Alex89muller 4 місяці тому

    Спасибо. Наконец узнал про минусы, по делу. А то много необоснованного хэйта вижу.

  • @drdizel777
    @drdizel777 20 днів тому

    Тут есть новички с курсов по ЯП ПИТОН? Мне просто очень интересно каково это изучать такие темы будучи начинающим обучение с нуля? Я вот учусь на данный момент и все было норм и понятно до вот этих мультипоточностей и пногопроцессностей, переход на эти темы оказался таким резким что такое ощущение что все эти темы предназначены уже для действующих программистов! Сиду смотрю видеролик и как буд то изучаю новый разговорный язык, одним словом ничего не понимаю(

  • @future_ruler
    @future_ruler 2 місяці тому

    У меня питон стоит на линуксе и на виндовсе. Скажите пожалуйста, должен ли я его обновлять вручную, или он обновляется автоматически?

  • @vladoosb
    @vladoosb 4 місяці тому +1

    python лучший второй язык для всего. программисты должны владеть несколькими языками для разных задач.