Горутины, каналы, пакет "sync". Конкурентность в Go.

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

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

  • @MaksimZhashkevych
    @MaksimZhashkevych  3 года назад +1

    Предзапись на онлайн-курс GOLANG NINJA
    www.zhashkevych.com/golang-ninja

  • @Petyaumniy
    @Petyaumniy 11 дней назад

    Очень четко, емко и все по делу.
    Спасибо!

  • @ilyakharitonov7833
    @ilyakharitonov7833 3 года назад +17

    Мужик, спасибо за твой труд. Четко, по делу, без воды.

  • @Андрюхаслазерки
    @Андрюхаслазерки Год назад +4

    Очень интересны твои видео по Golang. Лайк поставил.

  • @hakooplayplay3212
    @hakooplayplay3212 Год назад +1

    Отличные быстрые примеры и манипуляции в них. очень наглядно! Благодарю

  • @TheDavBag
    @TheDavBag 3 года назад +1

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

  • @GeatMaximus
    @GeatMaximus 2 года назад

    здорово все, продолжайте дальше показывать уроки!

  • @MaximRovinsky
    @MaximRovinsky 3 года назад +1

    Очень хорошее видео по горутинам. Всё наглядно и чётко

  • @tomgreen9584
    @tomgreen9584 3 года назад +3

    Еще давай!))) Все круто

  • @damir8847
    @damir8847 3 года назад +1

    Спасибо, ждем продолжения!

  • @buginsystem8925
    @buginsystem8925 2 года назад

    Очень хороший урок. Мне было понятней про каналы и select, чем на Art Development.

  • @trypophobia7497
    @trypophobia7497 3 года назад +1

    Спасибо за урок хорошо объясняете

  • @v_chelnik
    @v_chelnik 2 года назад

    Очень хорошее видео про конкурентное программирование!

  • @АртёмВеликодских-х2щ

    Спасибо❤

  • @rugeneus
    @rugeneus 2 года назад

    Очень наглядно. Супер полезно.

  • @artemdubinin7784
    @artemdubinin7784 3 года назад +1

    Спасибо за видео!

  • @uxux9951
    @uxux9951 3 года назад +1

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

  • @alexanonymous5823
    @alexanonymous5823 3 года назад

    ого простыми словами про concurrency в го=)) спасибо большое=)) лайк однозначно

  • @olexisme
    @olexisme 3 года назад +2

    Спасибо за видео! Хотелось бы увидеть видео о контекстах =)

    • @MaksimZhashkevych
      @MaksimZhashkevych  3 года назад +1

      Уже на очереди публикации, будет на канале 15-го января ^_^

  • @sergiusnovikov
    @sergiusnovikov 3 года назад +6

    видос Антона Сергеева "го под капотом": ruclips.net/video/rloqQY9CT8I/видео.html

  • @alidenumarov9982
    @alidenumarov9982 2 года назад +1

    супер, спасибо! есть видосик про паттерны ?

  • @davidapk323
    @davidapk323 3 года назад +1

    оч круто делаешь. очень полезно

  • @AndreyZloy
    @AndreyZloy 3 года назад

    круть! толковое видео. спасибо

  • @OleksiyOs
    @OleksiyOs 2 года назад +1

    дякую

  • @ОлегТитаренко
    @ОлегТитаренко 3 года назад

    Отличный материал !!)))

  • @TheMiv1910
    @TheMiv1910 3 года назад

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

  • @yotoztv
    @yotoztv 9 месяцев назад

    Спасибо

  • @Аудиокниги-г8д
    @Аудиокниги-г8д 3 года назад +2

    Хотелось бы цикл видео по конкурентному программированию

  • @LRXAORLOV
    @LRXAORLOV 3 года назад +7

    Ещё бы основные боли работы с каналами и их решения)

  • @eamarc
    @eamarc 3 года назад +4

    да, давай только посложнее: функциональные опции, worker pool, ...

  • @yerdenabdygapparov2157
    @yerdenabdygapparov2157 3 года назад +1

    Спасибо за видео! Ждем видео про паттерны.

  • @dmitrykhrniak451
    @dmitrykhrniak451 2 года назад

    отлично

  • @Teacification
    @Teacification 3 года назад

    плюсую за vsc.

  • @hastro08
    @hastro08 3 года назад

    ждем видео про паттерны)

  • @davdev05
    @davdev05 9 месяцев назад

    Лев, лайк

  • @kurt1931
    @kurt1931 Год назад

    музыка кайф

  • @Андрей-ю6з8в
    @Андрей-ю6з8в 3 года назад

    Klass!!!

  • @aidamur
    @aidamur Год назад

    Максим, заметил одну особенность - когда вы говорите, что оставите ссылку в описании - никогда этого не делаете, а так -- видео очень полезные

    • @MaksimZhashkevych
      @MaksimZhashkevych  Год назад

      Делал) Просто все ссылки уже неактуальные, поэтому их удалил

    • @aidamur
      @aidamur Год назад

      @@MaksimZhashkevych об этом я не подумал. Приношу извинения

  • @lubed100
    @lubed100 3 года назад +3

    неужели появилось чтото стоящее по го в рунете

  • @grenka1370
    @grenka1370 Год назад

    Так при Парсинге с горутиной, не сработал шаг номер 5, то есть горутина не завершилась полностью

  • @vskovzgird
    @vskovzgird 2 года назад

    Помимо того, что из закрытого канала возвращается false вторым значением, оттуда так же возвращается zero value для типа данных канала.

  • @LigmarOnline
    @LigmarOnline 3 года назад +2

    Спасибо за видео! Почему перешел на VS Code?)

    • @MaksimZhashkevych
      @MaksimZhashkevych  3 года назад

      Не то чтобы перешел, я по настроению использую редакторы)

    • @artemdubinin7784
      @artemdubinin7784 3 года назад

      @@MaksimZhashkevych, а со сменой горячих клавиш нет проблем?

  • @arnowt
    @arnowt 2 года назад

    Здравствуйте, понимаю что вопросов вам поступает очень много. Но я всё же попытаю везение.)))
    У меня есть источник данных который выдает их порциями (скажем от 1 до 100К записей). Необходимо обработать эти данные асинхронно. Есть ли какой-то красивый способ?
    То есть горутины нужно создавать по мере поступления записей или передавать в уже созданные горутины новые порции данных.

  • @sergeyilyin756
    @sergeyilyin756 3 года назад

    Ребят, а кто-нибудь решил задачу на рекурсию в последнем уроке курса по Go? Как мне работать с каналами если функция рекурсивна?

  • @dmitryyegorov7792
    @dmitryyegorov7792 Год назад

    А где ссылка на доклад?) В описании не вижу

  • @дмитрийм-т1п
    @дмитрийм-т1п Год назад

    ну такое чувство как будто фокусник хочет обмануть - к примеру есть 2 процессора по 4ядра и 8 потоков - как убедиться что код с горутинами выполняеться на разных процессорах и потоках?, хоть картинку нарисуйте, если верить рекламе голанг , то сразу выполнение кода недожидаясь полетит на разных ядрах процессора , чем и привлекают, но переброска значений из одной функции в другую на другом проце как происходит?

  • @MoRFaiR
    @MoRFaiR 3 года назад

    Непонятно, вот ты попросил HTML с пяти сайтов, запустил 5 горутин, чтобы параллельно всё сделать, как в итоге понять какой ответ относится к какому сайту?

  • @дмитрийм-т1п
    @дмитрийм-т1п Год назад

    неособо понял прикола горутины тут и канала, по сути тут реализована обычная асинхронная функция, ведь пока переменная неполучит значение, то и невыведеться в консоль?, иль я что то непонял?. по сути тут 2 функции - одна например через импут присваевает значение в переменную, а вторая выводит значение этой переменной - ну ведь логично , что никак нельзя что бы по времени выполнения они поменялись местами?

  • @esimitley4729
    @esimitley4729 2 года назад

    +

  • @ДавидВартанян-й8ч
    @ДавидВартанян-й8ч 3 года назад

    Бро, я бы хотел у тебя учится индивидуально, если это возможно, куда тебе написать?

    • @MaksimZhashkevych
      @MaksimZhashkevych  3 года назад

      Не веду индивидуальное обучение

    • @ДавидВартанян-й8ч
      @ДавидВартанян-й8ч 3 года назад

      @@MaksimZhashkevych спасибо за ответ, очень жаль что нет, но оно понятно:), просто не выгодно.
      Контент у тебя пушка, успехов во всем!:)

  • @airat5551
    @airat5551 3 года назад

    Тема интересная но она не раскрыта, сложно объясняешь. Новичку сложно понять.

  • @bobbobrov427
    @bobbobrov427 3 месяца назад

    Concurrency - это не «конкурентность». Ты видишь букву "t" в английском варианте? Нет, не видишь - потому что в слове «concurrency» нет такой буквы. Конкурировать - это «to compete». Concurrency - одновременность

    • @MaksimZhashkevych
      @MaksimZhashkevych  3 месяца назад

      А есть еще слово "concurrent", которое также используется в этом контексте (Concurrent computing).
      Так шо коммент свой себе в очко засунь, душнила.

    • @bobbobrov427
      @bobbobrov427 3 месяца назад

      @@MaksimZhashkevych А "concurrent" - это прилагательное от существительного "concurrency" - т.е "одновременный", а не "конкурентный". "Конкурентный" - это "competitive". Зачем сразу начал хамить на критику - во всех толковых русскоязычных каналах используется "одновременность" когда речь идёт про Go.

  • @Li-Khan
    @Li-Khan 3 года назад

    go fmt.Println("Hello from goroutine")
    fmt.Println("Hello from main()")
    у меня всегда выводит: Hello from main()

  • @mgrm7031
    @mgrm7031 3 года назад

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