Всё про конкурентность в Go

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ม.ค. 2025

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

  • @GreenTech1256
    @GreenTech1256 ปีที่แล้ว +24

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

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

    На моей памяти это один из самых мощнейших и самых легко впитываемых видосов по более глубокое устройство Go. Лучший!

  • @yippeeki-yey
    @yippeeki-yey ปีที่แล้ว +5

    Классный материал, на уровне англоязычных туторилов

  • @nikolaikorotaev9470
    @nikolaikorotaev9470 10 หลายเดือนก่อน +1

    Лучшее видео по этой теме, что я видел в интернете. Есть смысл на бусти подписаться!

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

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

  • @nikitajolobov4591
    @nikitajolobov4591 11 หลายเดือนก่อน +1

    спасибо тебе огромное за это мега полезное видео!

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

    Отличная подача, очень понравилось что сразу упомянули виртуализацию аппаратной части, т.е. что мы не оперируем низкоуровневыми терминами ядро и т.д.
    Это сильно упростит новичкам понимание ибо из-за похожей терминологии рантайма го, в своё время часто путался
    Респект

  • @AlanAbishev
    @AlanAbishev 10 หลายเดือนก่อน +1

    Отличная подача материала, а так же качество презентации

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

    Спасибо! Очень качественно и проработано!

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

    Спасибо, очень познаваельно для go-джуна

  • @НажмутдинБадрутдинов
    @НажмутдинБадрутдинов ปีที่แล้ว +3

    В примере 10:55 при отправлении пятого значения в канал будет дедлок даже если добавить принт, поскольку главная горутина заблокируется

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

    Спасибо за видео. Хотел бы уточнить, на 11:00 было сказано , что если добавить еще одну запись в канал , но при этом не добавлять еще одно чтение , то будет дедлок.
    На самом деле в этом примере, даже если добавить еще одно чтение дедлок все равно возникнет при записи 5 элемента, до чтения просто не дойдем.

  • @NikolayBukhalov-l3l
    @NikolayBukhalov-l3l ปีที่แล้ว

    Вау, классное видео. Спасибо!

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

    Спасибо за обзор👍👍👍, жду продолжение.

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

    понравилось название канала :D

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

    Чудесно звучит 🎉
    Когда будет продолжение этой темы разговора

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

    Отличное видео, спасибо вам.

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

    Спасибо! Многое понял!

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

    Спасибо, как всегда на уровне!
    Какую тему следующую планируешь разобрать?

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

      Вариантов несколько, пока определяюсь )

    • @cipplant2800
      @cipplant2800 2 ปีที่แล้ว

      @@deferpanic а какие?)

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

      Тестирование, профилирование, обработка ошибок. Это если говорить только про Go. Но я хочу еще парочку более общих форматов попробовать. Как они сформулируются во что-то понятное, расскажу о них в телеге уже.

    • @cipplant2800
      @cipplant2800 2 ปีที่แล้ว

      @@deferpanic было бы классно про scheduler полный разборчик когда-нибудь

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

      @@deferpanic обработка ошибок было бы очень интересно. Чувствуется что тема не раскрыта в русскоязычном ютубе. А так хочется разобраться не читая скучные лонгриды )

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

    очень годно

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

    Горутины корректнее сравнивать не с корутинами, а с файберами, которые умеют не только в кооперативность, но и в вытеснение. Ну и плюс шедулер, но про это в видео есть :)

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

    13:26
    4 аксиома действительна только для небуферизированных каналов
    func main() {
    ch := make(chan int, 1)
    ch

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

    20:40 тут нету синхронизации. Мы все еще можем прочитать сначало из одной горутины, переключиться на другую, прочитать из другой еще до того как первая обновит значение. При таком подходе баланс точно так же может уйти в минус

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

    Видео супер

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

    19:11 Сюрпризы будут с условно глобальным блокированием всех копий структур? А без ссылки на Mutex - структуры блокируются независимо?

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

    21:17
    а можно ли в данной ситуации сделать wg.Add(len(urls)) единожды, перед запуском цикла?
    если так, то почему так делать не стоит?
    спасибо за видео!

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

    Поначалу рассказывал нормально, а в последние 5 минут пролетел галопом по Европам.
    Почти как в лекции про мосты из "Как я встретил вашу маму"

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

    Привет!
    Правильно ли я понял, что мьютекс объявляется в структуре по значению, при этом явная инициализация (например, в функции-конструкторе) не требуется?

    • @deferpanic
      @deferpanic  2 ปีที่แล้ว

      Привет! Да, всё правильно )

    • @vladimirmakarov6344
      @vladimirmakarov6344 2 ปีที่แล้ว

      @@deferpanic По факту, можно хранить ссылку, но обязательно, чтобы все методы были с ссылочным ресивером. Но, тогда, придется выполнять явную инициализацию в функции-конструкторе

    • @deferpanic
      @deferpanic  2 ปีที่แล้ว

      Есть ещё один краевой случай: если вы разыменуете ссылку на структуру, чтобы сделать копию, например, то ссылка на мьютекс в копии будет всё ещё та же.

    • @vladimirmakarov6344
      @vladimirmakarov6344 2 ปีที่แล้ว

      @@deferpanic интересное замечание, спасибо

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

    забавно про конд, тоже не так давно просто увидел его. что-то юзлес или почти юзлес

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

    Разве голанг после 1.4 версии планировщик не перешел на модель вытесняющей?

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

      Сейчас смешанная модель

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

    Coooooooooler

  • @lincolnshow5778
    @lincolnshow5778 2 ปีที่แล้ว

    сексуальная лысина и отличный видос

  • @ПавелВеткин-о6щ
    @ПавелВеткин-о6щ 5 หลายเดือนก่อน +2

    ok == false значит канал закрыт !

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

      тоже обратил внимание на этот момент и полез в комментарии