Горутины, каналы, пакет "sync". Конкурентность в Go.
HTML-код
- Опубликовано: 24 ноя 2024
- Roadmap по каналу - bit.ly/3yKtxWf
Курс GOLANG NINJA - bit.ly/3VWKfu3
Горутины, каналы, конкурентность и параллелизм в Golang. Сложные темы на наглядных примерах.
#golang #уроки #backend
Предзапись на онлайн-курс GOLANG NINJA
www.zhashkevych.com/golang-ninja
Очень четко, емко и все по делу.
Спасибо!
Мужик, спасибо за твой труд. Четко, по делу, без воды.
Очень интересны твои видео по Golang. Лайк поставил.
Отличные быстрые примеры и манипуляции в них. очень наглядно! Благодарю
если честно, то переоткрыл для себя программирование с началом работы на go и конкурентностью!
спасибо за материал
здорово все, продолжайте дальше показывать уроки!
Очень хорошее видео по горутинам. Всё наглядно и чётко
Еще давай!))) Все круто
Спасибо, ждем продолжения!
Очень хороший урок. Мне было понятней про каналы и select, чем на Art Development.
Спасибо за урок хорошо объясняете
Очень хорошее видео про конкурентное программирование!
Спасибо❤
Очень наглядно. Супер полезно.
Спасибо за видео!
Отличное видео, спасибо!
ого простыми словами про concurrency в го=)) спасибо большое=)) лайк однозначно
Спасибо за видео! Хотелось бы увидеть видео о контекстах =)
Уже на очереди публикации, будет на канале 15-го января ^_^
видос Антона Сергеева "го под капотом": ruclips.net/video/rloqQY9CT8I/видео.html
супер, спасибо! есть видосик про паттерны ?
оч круто делаешь. очень полезно
круть! толковое видео. спасибо
дякую
🙌
Отличный материал !!)))
Отличное видео!
Спасибо
Хотелось бы цикл видео по конкурентному программированию
Ещё бы основные боли работы с каналами и их решения)
да, давай только посложнее: функциональные опции, worker pool, ...
Спасибо за видео! Ждем видео про паттерны.
отлично
плюсую за vsc.
ждем видео про паттерны)
Лев, лайк
музыка кайф
Klass!!!
Максим, заметил одну особенность - когда вы говорите, что оставите ссылку в описании - никогда этого не делаете, а так -- видео очень полезные
Делал) Просто все ссылки уже неактуальные, поэтому их удалил
@@MaksimZhashkevych об этом я не подумал. Приношу извинения
неужели появилось чтото стоящее по го в рунете
Так при Парсинге с горутиной, не сработал шаг номер 5, то есть горутина не завершилась полностью
Помимо того, что из закрытого канала возвращается false вторым значением, оттуда так же возвращается zero value для типа данных канала.
Спасибо за видео! Почему перешел на VS Code?)
Не то чтобы перешел, я по настроению использую редакторы)
@@MaksimZhashkevych, а со сменой горячих клавиш нет проблем?
Здравствуйте, понимаю что вопросов вам поступает очень много. Но я всё же попытаю везение.)))
У меня есть источник данных который выдает их порциями (скажем от 1 до 100К записей). Необходимо обработать эти данные асинхронно. Есть ли какой-то красивый способ?
То есть горутины нужно создавать по мере поступления записей или передавать в уже созданные горутины новые порции данных.
Ребят, а кто-нибудь решил задачу на рекурсию в последнем уроке курса по Go? Как мне работать с каналами если функция рекурсивна?
А где ссылка на доклад?) В описании не вижу
ну такое чувство как будто фокусник хочет обмануть - к примеру есть 2 процессора по 4ядра и 8 потоков - как убедиться что код с горутинами выполняеться на разных процессорах и потоках?, хоть картинку нарисуйте, если верить рекламе голанг , то сразу выполнение кода недожидаясь полетит на разных ядрах процессора , чем и привлекают, но переброска значений из одной функции в другую на другом проце как происходит?
Непонятно, вот ты попросил HTML с пяти сайтов, запустил 5 горутин, чтобы параллельно всё сделать, как в итоге понять какой ответ относится к какому сайту?
неособо понял прикола горутины тут и канала, по сути тут реализована обычная асинхронная функция, ведь пока переменная неполучит значение, то и невыведеться в консоль?, иль я что то непонял?. по сути тут 2 функции - одна например через импут присваевает значение в переменную, а вторая выводит значение этой переменной - ну ведь логично , что никак нельзя что бы по времени выполнения они поменялись местами?
+
Бро, я бы хотел у тебя учится индивидуально, если это возможно, куда тебе написать?
Не веду индивидуальное обучение
@@MaksimZhashkevych спасибо за ответ, очень жаль что нет, но оно понятно:), просто не выгодно.
Контент у тебя пушка, успехов во всем!:)
Тема интересная но она не раскрыта, сложно объясняешь. Новичку сложно понять.
Concurrency - это не «конкурентность». Ты видишь букву "t" в английском варианте? Нет, не видишь - потому что в слове «concurrency» нет такой буквы. Конкурировать - это «to compete». Concurrency - одновременность
А есть еще слово "concurrent", которое также используется в этом контексте (Concurrent computing).
Так шо коммент свой себе в очко засунь, душнила.
@@MaksimZhashkevych А "concurrent" - это прилагательное от существительного "concurrency" - т.е "одновременный", а не "конкурентный". "Конкурентный" - это "competitive". Зачем сразу начал хамить на критику - во всех толковых русскоязычных каналах используется "одновременность" когда речь идёт про Go.
go fmt.Println("Hello from goroutine")
fmt.Println("Hello from main()")
у меня всегда выводит: Hello from main()
Отличное видео!