Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?

Поділитися
Вставка
  • Опубліковано 21 вер 2024

КОМЕНТАРІ • 741

  • @t0digital
    @t0digital  8 місяців тому +61

    Мой курс «Хардкорная веб-разработка» - course.to.digital
    Вжух!

  • @Emagnarium
    @Emagnarium 4 роки тому +46

    Спасибо за ликбез по мультипоточности ядер)
    "Немножко" дополню/скорректирую в режиме зануды:
    1:00 Процесс и поток на процессоре может быть один, когда нет ОС. Это кучу МК (микроконтроллеров) и им подобных процов. Даже на х86 можно запустить монопроцесс и, обычно, вы его пускаете. BIOS Based I/O system не редко однопоточна+однопроцессна (но может мои данные устарели)
    1:20 я бы прям в начале уточнил разницу между "работает" и "выполняется" ("исполняется"). Состояния ожидания тоже работа (это вам не зомби) и одновременно реально работать без переключений могут сотни процессов, а вот с выполнением да, только один в один фрейм исполнения. Хотя кому-то наоборот "программа исполняется" это существование процесса, а "программа работает" это греет воздух, трасформируя данные
    3:20 строго говоря у программы может быть и 0 (ноль) потоков/процессов. Пример -- скрипты, которые не оперируют потоками/процессами, а исполняются родительским интерпретатором.
    3:40 программа != процесс,
    4:00 потоки так-то бывают разные и на сколько я знаю у потоков могут быть свои адресные пространства, но не уверен. Надо изучить что в каких ОС
    4:36 гонки потоков можно, как избегать рядом подходов в мультипоточном прог-ии, так и исключать, так что проблема не совсем понятно, зачем сюда внесена, но при этом даже о законе Абеля ни слова(
    Часть про простаивающие ядра оставляю на совести автора, там у меня нет знаний, за тем и смотрел =)
    12:43 асинхронность, а точнее асихронное программирование либо асихронное выполнение это *один из* способов решить проблему, как достичь большой отдачи на малом числе ядер/потоков. В принципе можно и 10к дескрипторов потоков создать и нихай ОС сама их рулит, если поток умеет переходить в ожидание, то даже разрулит)
    14:10 высокоэффективные ли? Если замерять RPS, то с высокой верятностью при идентичной задаче JS можно отточить не лучше питона, тот не лучше явы (иногда питон быстрее даже правильно "сваренной" явы), а эти ребята всё равно уступят Go/RUST/C++/Fortran (я счас о пределе, который можно выжать, а не о качестве библиотек, которые делают разрыв обычно ещё сильнее) Эффективно на тех же JS/Python писать ёмкий код (мало строк, много логики и смысла), но тут ни JIT, ни процессоры, ни ОС ни при чём
    14:50 это упрощение сродни Пи = 3, простите. EL исполняет задачи из очереди на исполнение по мере завершения исполнения текущих задач (в частности для JS это по одной задаче), а задачи, завершаемые не выходом, а переходом в ожидание, по мере удовлетворения ожидания, перекладывает в очередь ожидания и взятием из очереди на исполнение следующей задачи
    На этом всё, надеюсь уточнения кто-то дочитает, а не в в воздух это...

    • @danilakim5126
      @danilakim5126 Рік тому +2

      Немного сложновато, хотелось бы увидеть это ПРЯМ НА РЕАЛЬНОМ ПРИМЕРЕ! Прям наглядно увидеть многопоточность, сам ПОТОК/ПРОЦЕСС. Вот есть компьютер, и что мне делать чтобы увидеть этот поток, процесс?! Запустить программу что-ли? (Понятное дело что и сама ос что-то да выполняет, но как увидеть ожидание процесса, как увидеть что работает многопоточность НА РЕАЛЬНОМ ПРИМЕРЕ?!) МОЖЕТ МОЖНО ПРОГРАММУ НАПИСАТЬ И НАГЛЯДНО УВИДЕТЬ?!? Подскажите пожалуйста, буду благодарен!

    • @Emagnarium
      @Emagnarium Рік тому +1

      ​@@danilakim5126 простейший варик: запускаете live-образ линукс-based (проще говоря убунты), ставите там htop, запускаете его. Там можно наглядно увидеть нити (posix-based threads, по-нашему потоки) и их родительские процессы. Можно изучить и препарировать их, если будет желание.
      Ещё вариант тот же Process Explorer вместо классического Task Manager виндового способен показать потоки виндовых процессов (не моя специфика, не знаю на сколько глубоко там можно копать)
      А так, на хабре том же найти реально)

    • @captainkryuk1899
      @captainkryuk1899 Рік тому +14

      Братан ты бы вышел на улицу воздухом подышал, пивка попил

  • @79fz270704
    @79fz270704 4 роки тому +125

    Тема интересная, ждем продолжения.

  • @RuchejAlex
    @RuchejAlex 4 роки тому +39

    Сделаю паузу и скажу. Когда увлекался своим ZX-Spectrum-ом, изучал ассемблер. Благодаря этому, не плохо понимаю тему прерываний, т.к. там это было оооочень хорошо видно. Изначально, на zx работает только одна прога. По учебнику, делал на машинных кодах часы, которые работали в фоне в системе. Для это создаётся прерывание, у которого есть свой номер, как сейчас сказали бы, свой ID. Когда сделал эти часы, которые висят и не пропадают, был в восторге)

    • @quasar-lv6pp
      @quasar-lv6pp 4 роки тому

      А по какому учебнику учился? Интересно, т.к. сам на спектруме ассемблер познавал в 90-х

    • @vryaboshapko
      @vryaboshapko 4 роки тому +1

      У меня было наоборот: понимание устройства event loop помогло разобраться с прерываниями на ардуино)))

    • @Enerdzizer
      @Enerdzizer 3 роки тому

      Господа,а можно поподробнее про прерывания? Прерывание разве можно создавать? Прерывания в zx spectrum это аналог программы или это всё таки ближе к callback функции?

    • @RuchejAlex
      @RuchejAlex 3 роки тому

      @@Enerdzizer в спектруме, прерывание задаётся в каком-то регистре и вроде указывается адрес перехода. Уже не помню

  • @toomanof
    @toomanof 4 роки тому +150

    Продолжай в тоже духе! Хороших лекторов не так уж много!

    • @t0digital
      @t0digital  4 роки тому +15

      Спасибо!

    • @zavserj
      @zavserj 2 роки тому

      ua-cam.com/users/shortsHpwZpcfOxto?feature=share

    • @SueBeatMaker
      @SueBeatMaker Рік тому

      @@t0digital Поддерживаю

  • @MrVindor
    @MrVindor 4 роки тому +27

    Спасибо за видео! Важная тема, давно жду ее)

  • @mvo5450
    @mvo5450 Рік тому +2

    Когда набираю в поиске какую-то тему, и в ленте вижу твоë видео об этом - для меня это как явная подсветка - "Здесь точно будет качественное разъяснение."
    И так и получается.

  • @lavrlad
    @lavrlad 4 роки тому +119

    Полугодовой предмет ВУЗа в 16 минутах, понятным языком. Вот что значит Питонист вещает)

    • @romanwednesday4401
      @romanwednesday4401 3 роки тому +18

      Ну это всего лишь вводный материал, хотя и достаточно качественный. В ВУЗ-ах часто смотрят более углубленно в проблемы и применения многопоточности, асинхронности(Если это нормальный ВУЗ с хорошим преподавательским составом). Не стоит полностью обесценивать знания которые дает учебное заведение, если оно хорошее(а студент нет).
      Обидно, если за пол года в учебном заведении тебе действительно рассказали только эти вещи. Такие вузы я называю шарагами

    • @zavserj
      @zavserj 2 роки тому

      ua-cam.com/users/shortsHpwZpcfOxto?feature=share

    • @SyperMonster
      @SyperMonster 8 місяців тому

      ​@@romanwednesday4401шёл 2024, похоже остались одни шараги)

    • @AndreiSokolov-k7j
      @AndreiSokolov-k7j 4 місяці тому

      @@romanwednesday4401 вуз это полное гавно

  • @ITPROSTA
    @ITPROSTA Рік тому +3

    Наверное самое лучшее видео по этой теме на ютубе! Все четко и понятно!

  • @user-hs8gw5ec4x
    @user-hs8gw5ec4x 4 роки тому +34

    никогда не пишу комментарии, то здесь просто не смогла удержаться. Качество видео на высшем уровне, очень редко встретишь такое. Информация разложена по полочкам, максимально понятно))

    • @t0digital
      @t0digital  4 роки тому

      Спасибо, очень приятно!

  • @russiancat2011
    @russiancat2011 4 роки тому +1

    Пересмотрел кучу лекций и подкастов про многопроцессность, многопоточность и асинхронность. Но все было очень сложно и заурядно. Здесь просто и понятно. Спасибо огромное за видео, у тебя талант объяснять!

    • @t0digital
      @t0digital  4 роки тому

      Спасибо большое, очень приятно! Буду продолжать

  • @ВасилийБрагин-с4п
    @ВасилийБрагин-с4п 4 роки тому +6

    Благодарю за ваш труд!

  • @НаильХайруллин-э2к
    @НаильХайруллин-э2к 4 роки тому +31

    Комментарий ради большего раскрытия асинхронности

  • @TheRussificator
    @TheRussificator 4 роки тому

    Алексей, всегда приятно тебя слушать.

  • @vladimirkirdan
    @vladimirkirdan Рік тому

    Ты очень круто всё объясняешь! Очень нравится структура твоих видео! Нет никакой воды из разряда «что бы установить пакет, используйте пип инсталл…» но в тоже время нет «эээ ну тут просто переписываете ядро». Всё очень понятно, доступная информация

  • @myroslavzadoian4549
    @myroslavzadoian4549 4 роки тому +3

    Ждём следующее видео! Тема очень интересная, интересно услышать твои мысли!

  • @Egaros
    @Egaros 23 дні тому

    Спасибо тебе, добрый человек, спустя 4 года.

  • @bagasayn
    @bagasayn 4 роки тому +21

    Супер, самая не скучная лекция :)

  • @МишаАлексеев-я1ч
    @МишаАлексеев-я1ч 3 роки тому

    Присоединяюсь к остальным комментариям, тема очень интересная, так как в Python очень много асинхронных возможностей. Мне например не хватая уровня английского, чтобы читать официальные документации в оригинале не хватает понимания в теме корутины, генераторы, asincio и всё в том духе, информации в интернете много, но всё обо всём да ни о чем, надеюсь у Вас получится наиболее точно осветить эти темы. Давно наблюдаю за каналом, очень нравится как Вы объясняете.

  • @smig6652
    @smig6652 4 роки тому

    Сейчас это точно лучший канал о программировании в Русскоязычном ютюбе!

    • @t0digital
      @t0digital  4 роки тому +1

      Очень приятно получать такую оценку работы, спасибо!

  • @MS-fu3zf
    @MS-fu3zf 4 роки тому +8

    Здорово. Отличный ввод в многопоточность и асинхронность. Спасибо.

    • @t0digital
      @t0digital  4 роки тому

      Рад, что полезно!

  • @victorgasiul5813
    @victorgasiul5813 4 роки тому +1

    Отличный способ подачи, без заумных фраз, но и без ненужного разжевывания простых вещей, жду ещё

    • @t0digital
      @t0digital  4 роки тому

      Спасибо, рад, что понравилось!

  • @ser_yk
    @ser_yk 4 роки тому +1

    Просто красавчик!

  • @tonyp4826
    @tonyp4826 Рік тому

    Супер!
    Как раз по чуть чуть нахватал и так удачно залетел на это видео!
    Спокойно четко понятно.
    Спасибо.

  • @aliabdullahsadikov210
    @aliabdullahsadikov210 4 роки тому +1

    SUPER!!!

  • @kutsokon
    @kutsokon Рік тому

    Пересматриваю этот видос в 3 раз. Он как хороший фильм или книга, каждый раз понимаю его по новому

    • @t0digital
      @t0digital  Рік тому +1

      Рад, что полезно! Спасибо!

    • @kutsokon
      @kutsokon Рік тому

      @@t0digital вам спасибо :)

  • @iforin
    @iforin 4 роки тому +2

    Классный Канал , Рад что познакомился с Автором. Очень интересно

    • @t0digital
      @t0digital  4 роки тому +1

      Спасибооо! Приятно

  • @jagudinfelix4470
    @jagudinfelix4470 4 роки тому

    Добрый день, видео интересное и познавательное и вызывает ещё больше вопросов😁. Буду ждать следуещее видео)

  • @ЖанЖак-м7м
    @ЖанЖак-м7м Рік тому +1

    Спасибо за подробное и понятное описание!

  • @ВладимирКолмаков-в3м

    Уважение за видео, было интересно))

  • @pavzyr9554
    @pavzyr9554 8 місяців тому

    Приятная речь, приятный парень, спасибо большое

  • @DP_AS
    @DP_AS 5 місяців тому

    Спасибо! Вы отлично объясняете! Ценный материал!

  • @ПавелКуликов-и3м
    @ПавелКуликов-и3м 4 роки тому

    спасибо за "асинхронность"!видео с темой

  • @avorion-ru
    @avorion-ru 2 роки тому +1

    Ну наконец то нашел нормальное объяснение, спасибо Вам огромное!!

  • @londonrokosovskiy3149
    @londonrokosovskiy3149 10 місяців тому

    Четкое видео, очень доступно объяснил, лайк и подписка

  • @FillerWorld
    @FillerWorld 4 роки тому +1

    Всё предельно ясно и по полочкам, спасибо большое!

    • @t0digital
      @t0digital  4 роки тому

      Рад, что полезно! Спасибо!

  • @Python-i2z
    @Python-i2z 13 днів тому

    Здравствуйте, спасибо за полезное видео, объяснили все доступно и понятно

  • @MadMike93
    @MadMike93 4 роки тому +3

    Опа))) пол года назад собирался для себя рисёрч делать по этому вопросу, задавал вопросы парням в чатах в телеге, но так достаточно времени на это и не выделил. Спасибо)))

    • @t0digital
      @t0digital  4 роки тому +5

      Прокачаем эту тему еще глубже в следующих видео:)

    • @MadMike93
      @MadMike93 4 роки тому +1

      @@t0digital Ну что же))) Москва не сразу строилась))) спасибо за труд)))

  • @alexandershurakoff9506
    @alexandershurakoff9506 2 роки тому

    Клевое видео для погружения в тему!

  • @моёимямояфамилия-ь2б

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

    • @t0digital
      @t0digital  4 роки тому +2

      Спасибо! Скоро будет практика

  • @s1mplo755
    @s1mplo755 Рік тому

    Классно рассказываешь, приятная атмосфера

  • @ВадимКозячий
    @ВадимКозячий 4 роки тому +1

    наконец-то хоть где-то нормально рассказали об асинхронность. Ждём следующего видео.

    • @t0digital
      @t0digital  4 роки тому

      Спасибо! Продолжение следует:)

  • @ansor9775
    @ansor9775 4 роки тому +2

    Круто получилось - просто и понятно. Ждем подобные разборки. Спасибо )

  • @ДаниилШестаков-щ8к
    @ДаниилШестаков-щ8к 2 роки тому +1

    Спасибо , надеюсь разберусь в теме асинхронности с нуля до полного понимания благодаря вашим роликам. Перехожу к следующему )

  • @ИльяКрасняк-ц8б
    @ИльяКрасняк-ц8б 4 роки тому +1

    Шик, как раз то о чём я просил в комментариях)) Классная лекция! Было бы круто добавить визуализацию, какие-нибудь простые анимированные схемы, но может это я зажрался просто)

    • @t0digital
      @t0digital  4 роки тому +1

      Спасибо! Вот появится если у нас монтажёр, тогда будут красивости, у меня времени не хватает на анимации, к сожалению

    • @ZHeKKa
      @ZHeKKa 4 роки тому +2

      Поддерживаю. Визуализация каждой отдельной подтемы еще больше бы добавила информативности такому хорошему ролику.

  • @Badn088
    @Badn088 4 роки тому

    Подписки растут быстрым темпом! Отлично)

    • @t0digital
      @t0digital  4 роки тому

      Дааа:) Спасибо!

  • @bvs-16
    @bvs-16 4 роки тому +3

    Полезная тема! Для веб-приложений асинхронность важнее многопоточности и в этом надо разбираться. Годно!

  • @НикитаПашков-ш9ж
    @НикитаПашков-ш9ж 4 роки тому +1

    спасибо большое за простое но в то же время содержательное видео!

  • @vladyslavstetsenko2655
    @vladyslavstetsenko2655 4 роки тому

    Ждём продолжения!

    • @t0digital
      @t0digital  4 роки тому

      Скоро будет:)

  • @SavitskyVadim
    @SavitskyVadim 4 роки тому

    Говоришь быстро, но подача отличная). Спасибо!

  • @radiksaiakhfarov4794
    @radiksaiakhfarov4794 4 роки тому

    Ждём продолжения!)

    • @t0digital
      @t0digital  4 роки тому

      Спасибо! Скоро будет продолжение

  • @irinalivra6789
    @irinalivra6789 4 роки тому +2

    Очень доступно ^_^ спасибо!

    • @t0digital
      @t0digital  4 роки тому +3

      Юхууу, спасибо! 🙏

  • @benya4396
    @benya4396 4 роки тому

    Отличный пример отличия async от thread, и ведь знал что оно так происходит, но когда спрашивали про разницу, лез куда-то вглубь, не задумываясь об этом моменте

  • @АлмазАндуков
    @АлмазАндуков 4 роки тому

    Не ожидал, от канал с таким количеством подписчиков, такого качества видео, продолжайте в том же духе!

    • @t0digital
      @t0digital  4 роки тому

      Спасибо! Подписчики тоже понемногу растут, что приятно🙏

  • @ИгорьБотухов
    @ИгорьБотухов 4 роки тому +2

    Невероятно интересно! Спасибо за то что объясняете все таким простым и понятным языком!!!

    • @t0digital
      @t0digital  4 роки тому

      Спасибо! Рад, что нравится:)

    • @zavserj
      @zavserj 2 роки тому

      ua-cam.com/users/shortsHpwZpcfOxto?feature=share

  • @ВячеславДолинский-г7ы

    На С++ писал свой фреймворк для многопоточного обмена сообщениями между разными модулями системы (похоже на модель акторов). Интересное видео! Жду продолжения.

  • @АлександрКозлов-о7к

    Алексей! Спасибо за ваши видео! Почаще бы.

  • @vladislavhirsa9094
    @vladislavhirsa9094 2 роки тому +4

    Не хватало визуализации для наглядности, а в целом ОООчень крутое видео о важном.
    Большое спасибо.

  • @Oleksii_Leshchenko
    @Oleksii_Leshchenko 4 роки тому

    Какой-нибудь комментарий для быстрого развития канала и в поддержку новых интересных полезных видео

  • @sashabagdasarov9649
    @sashabagdasarov9649 4 роки тому

    Смотрел часовую лекцию, все запутанно и непонятно, а тут за 16 минут, спасибо

    • @t0digital
      @t0digital  4 роки тому

      Рад, что понравилось:)!

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

    Спасибо, освежил память

  • @artemkovalchuk2303
    @artemkovalchuk2303 4 роки тому

    computer science - актуалочка :) Продолжайте!

    • @t0digital
      @t0digital  4 роки тому

      Дааа:) Спасибо!

  • @SerhiiNekrasov-j2n
    @SerhiiNekrasov-j2n 4 роки тому

    16 минут прошли незаметно. Очень интересно!

    • @t0digital
      @t0digital  4 роки тому

      Рад, что интересно:)!

  • @Матвей-в9э8ч
    @Матвей-в9э8ч Рік тому

    Спасибо большое! У меня была каша в голове по этой теме, никак не мог понять как это все связано

  • @alexanderkorolev2619
    @alexanderkorolev2619 4 роки тому +5

    Очень доступно объяснил, спасибо!

  • @egoruzh
    @egoruzh 4 роки тому

    Интересные все видео. Спасибо. Много полезного, без понтов, доступно и профессионально.

    • @t0digital
      @t0digital  4 роки тому +1

      Спасибо! Рад, что полезно

  • @haykvardevanyan4683
    @haykvardevanyan4683 2 роки тому

    Очень понятно все разложил, спасибо большое, как раз пытаюсь учить питон, Я пока на синтаксисе, но думаю уже с этих пор нужно понимать какие технологии испольовать в коде, чтобы на выходе получить нормальное приложение, с высокой эффективностью,однозначно, лайк

  • @mrMarseleene
    @mrMarseleene 3 роки тому

    Как же приятно тебя слушать! Спасибо и удачи в развитии!

  • @ИванИванов-н9т9ъ
    @ИванИванов-н9т9ъ 4 роки тому +1

    Спасибо, уважаемый. Выделите, пожалуйста, для этой темы отдельный плейлист.

    • @t0digital
      @t0digital  4 роки тому

      так и будет:) спасибо!

    • @ИванИванов-н9т9ъ
      @ИванИванов-н9т9ъ 4 роки тому +1

      @@t0digital Спасибо, тема актуальная для многих. Уверен, Ваш опыт будет полезен подписчикам.

  • @dalerkhalilov9440
    @dalerkhalilov9440 4 роки тому +1

    Спасибо! Отличную тему затронули, надеюсь будет продолжение. 🙏

    • @t0digital
      @t0digital  4 роки тому

      Будет обязательно!

  • @dimusss
    @dimusss 4 роки тому

    Крутое видео, очень интересно слушать! Будет интересно затронуть обзор реализации асинхронности в только что вышедшей Django 3.1 - что можно с ее помощью делать, что нельзя (напр., пока нет асинхронного ORM, вебсокетов), как отличается деплой, ощущается ли разница в скорости работы с обычным синхронным подходом.

    • @t0digital
      @t0digital  4 роки тому +1

      планирую такой материал, да

  • @andreybelyaev5703
    @andreybelyaev5703 3 роки тому

    Спасибо.. Внятно, понятно и без воды.. Талант педагога налицо!

  • @Qwad43
    @Qwad43 Місяць тому

    Спасибо за труд!

  • @metanoia-ca
    @metanoia-ca 4 роки тому +3

    Спасибо! Очень полезно!

  • @angls194
    @angls194 4 роки тому +2

    Алексей, молодец! Здорово рассказываешь, просто о сложном! Интересная тема и все по полочкам.

    • @t0digital
      @t0digital  4 роки тому

      Спасибо!

    • @zavserj
      @zavserj 2 роки тому

      ua-cam.com/users/shortsHpwZpcfOxto?feature=share

  • @АлексейСеров-т1э
    @АлексейСеров-т1э 2 роки тому

    Ждем продолжение

  • @XXzoroXy
    @XXzoroXy 3 роки тому +4

    Хорошая подача! Спасибо за информацию, подписался на канал!
    Было бы неплохо ввести какие-то графические схемы - визуализация помогла бы лучше понять слова и зависимость понятий поток/процесс/ядро/асинхронность

  • @vintets
    @vintets 4 роки тому

    Классное видео. Ждём практики.

    • @t0digital
      @t0digital  4 роки тому

      Немного практики есть в следующем видео на канале, оно уже есть. А разбираться будем в следующих :)

  • @arendaru3260
    @arendaru3260 4 роки тому

    Интересная тема, жду продолжения и желательно с реальным примером, ну например по описанной задаче обработки http-запросов, трансляци их к субд и выдаче результата клиенту

  • @ayanakkassov664
    @ayanakkassov664 4 роки тому +1

    Материал преподносится отлично! Продолжайте в том же духе! Снимите ещё про асинхронные фреймворки 🔥🔥

    • @t0digital
      @t0digital  4 роки тому

      Будет такой материал обязательно

  • @ZHeKKa
    @ZHeKKa 4 роки тому +1

    Спасибо за разъяснение такой интересной, непростой, но важной темы.

  • @HeyArtem
    @HeyArtem 2 роки тому

    Спасибо за информацию. Легко и интересно слушать. То что искал!

  • @vladmer1768
    @vladmer1768 4 роки тому +1

    Огонь!

  • @cyrilanisimov
    @cyrilanisimov 4 роки тому +1

    Спасибо! Ждём обзор способов межпоточного и межпроцессного взаимодействия

  • @psychicks3463
    @psychicks3463 Рік тому

    Очень интересно рассказываете)

  • @konstantinrozhkov7613
    @konstantinrozhkov7613 4 роки тому

    Крутой канал, смотрю, хоть и не занимаюсь разработкой)

    • @t0digital
      @t0digital  4 роки тому

      Спасибо, приятно:)

  • @zshfan
    @zshfan 4 роки тому +1

    Отличная тема! Было бы интересно ещё о GUI посмотреть на примере PyQT/Tk/PySympleGUI

  • @Python2061
    @Python2061 3 роки тому

    Без лишней воды. Спасибо огромное за такие ценные рассуждения.

  • @Любимыеотрывкиизкиноисериалов

    Первой барьер в 1 Гц прошла AMD.
    Они чуть-чуть опередили тогда Intel

  • @viktorkrepak
    @viktorkrepak 4 роки тому

    Очень толковое объяснение !

  • @kostya8877
    @kostya8877 3 роки тому

    Просто лучшее объяснение из всех, что я смотрел, все четко и структурированно. Спасибо огромное!

  • @evreichiki
    @evreichiki 2 роки тому

    Спасибо большое, очень доходчиво.
    Чешутся руки уже что-то написать, но впереди столько теории для того, что бы я только начал говнокодить (

  • @romanigorevich5021
    @romanigorevich5021 4 роки тому

    Алекс! Это было самое понятное объяснение на тему GIL и async которое я видел :) Продолжай снимать!

  • @StoGigovo
    @StoGigovo 4 роки тому

    Алексей, спасибо, смотрю все твои видео подряд, старые еще надо закончить смотреть. ) Невероятно полезно, особенно Джуну. ) Продолжай дальше!

    • @t0digital
      @t0digital  4 роки тому

      Будем продолжать!

  • @jamalzeynalov2196
    @jamalzeynalov2196 3 роки тому

    Очень полезное видео. Лайк

  • @АлексейКалинин-ш1с

    Самое чёткое и ясное введение в тему какое только встречал!

  • @КонстантинБарышев-ю9ю

    Классная подача материала!

    • @t0digital
      @t0digital  3 роки тому

      Спасибооо💪

  • @zeman8748
    @zeman8748 3 роки тому

    Спасибо, реально помог разобраться)

  • @ДанисХ-з9ш
    @ДанисХ-з9ш Рік тому

    Без лишней воды. Спасибо огромное за инфо.

  • @Manu-ei6tn
    @Manu-ei6tn 2 роки тому

    И Тебе спасибо большое!