Тёмный

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

Maksim Zhashkevych
Подписаться 26 тыс.
Просмотров 38 тыс.
50% 1

Roadmap по каналу - bit.ly/3yKtxWf
Курс GOLANG NINJA - bit.ly/3VWKfu3
Горутины, каналы, конкурентность и параллелизм в Golang. Сложные темы на наглядных примерах.
#golang #уроки #backend

Опубликовано:

 

6 янв 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 63   
@MaksimZhashkevych
@MaksimZhashkevych 2 года назад
Предзапись на онлайн-курс GOLANG NINJA www.zhashkevych.com/golang-ninja
@slvgold
@slvgold 3 года назад
За паттерны в следующих видео - дико плюсую
@ilyakharitonov7833
@ilyakharitonov7833 3 года назад
Мужик, спасибо за твой труд. Четко, по делу, без воды.
@user-iy7rm7dt8x
@user-iy7rm7dt8x 8 месяцев назад
Очень интересны твои видео по Golang. Лайк поставил.
@hakooplayplay3212
@hakooplayplay3212 11 месяцев назад
Отличные быстрые примеры и манипуляции в них. очень наглядно! Благодарю
@damir8847
@damir8847 3 года назад
Спасибо, ждем продолжения!
@GeatMaximus
@GeatMaximus 2 года назад
здорово все, продолжайте дальше показывать уроки!
@uxux9951
@uxux9951 3 года назад
Отличное видео, спасибо!
@MaximRovinsky
@MaximRovinsky 2 года назад
Очень хорошее видео по горутинам. Всё наглядно и чётко
@TheDavBag
@TheDavBag 2 года назад
если честно, то переоткрыл для себя программирование с началом работы на go и конкурентностью! спасибо за материал
@artemdubinin7784
@artemdubinin7784 3 года назад
Спасибо за видео!
@tomgreen9584
@tomgreen9584 3 года назад
Еще давай!))) Все круто
@rugeneus
@rugeneus 2 года назад
Очень наглядно. Супер полезно.
@trypophobia7497
@trypophobia7497 2 года назад
Спасибо за урок хорошо объясняете
@user-jb2hd9mz9w
@user-jb2hd9mz9w 3 года назад
Отличный материал !!)))
@alexanonymous5823
@alexanonymous5823 3 года назад
ого простыми словами про concurrency в го=)) спасибо большое=)) лайк однозначно
@v_chelnik
@v_chelnik Год назад
Очень хорошее видео про конкурентное программирование!
@agabekshamuratov4532
@agabekshamuratov4532 3 года назад
Самый понятный урок !!!
@TheMiv1910
@TheMiv1910 3 года назад
Отличное видео!
@davidapk323
@davidapk323 3 года назад
оч круто делаешь. очень полезно
@buginsystem8925
@buginsystem8925 Год назад
Очень хороший урок. Мне было понятней про каналы и select, чем на Art Development.
@AndreyZloy
@AndreyZloy 2 года назад
круть! толковое видео. спасибо
@user-vh6nh5eq9d
@user-vh6nh5eq9d 7 месяцев назад
Спасибо❤
@yotoztv
@yotoztv 4 месяца назад
Спасибо
@olexisme
@olexisme 3 года назад
Спасибо за видео! Хотелось бы увидеть видео о контекстах =)
@MaksimZhashkevych
@MaksimZhashkevych 3 года назад
Уже на очереди публикации, будет на канале 15-го января ^_^
@alidenumarov9982
@alidenumarov9982 2 года назад
супер, спасибо! есть видосик про паттерны ?
@dmitrykhrniak451
@dmitrykhrniak451 Год назад
отлично
@yerdenabdygapparov2157
@yerdenabdygapparov2157 3 года назад
Спасибо за видео! Ждем видео про паттерны.
@davdev05
@davdev05 4 месяца назад
Лев, лайк
@user-rm5jx8pi4i
@user-rm5jx8pi4i 3 года назад
Хотелось бы цикл видео по конкурентному программированию
@Timm1735
@Timm1735 11 месяцев назад
музыка кайф
@hakimpirzoda8270
@hakimpirzoda8270 3 года назад
ждем видео про паттерны)
@user-bx1qn3ni6x
@user-bx1qn3ni6x 2 года назад
Klass!!!
@Teacification
@Teacification 3 года назад
плюсую за vsc.
@LRXAORLOV
@LRXAORLOV 3 года назад
Ещё бы основные боли работы с каналами и их решения)
@OleksiyOs
@OleksiyOs Год назад
дякую
@MaksimZhashkevych
@MaksimZhashkevych Год назад
🙌
@eamarc
@eamarc 3 года назад
да, давай только посложнее: функциональные опции, worker pool, ...
@sergiusnovikov
@sergiusnovikov 3 года назад
видос Антона Сергеева "го под капотом": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rloqQY9CT8I.html
@Fenixsar
@Fenixsar 3 года назад
Спасибо за видео! Почему перешел на VS Code?)
@MaksimZhashkevych
@MaksimZhashkevych 3 года назад
Не то чтобы перешел, я по настроению использую редакторы)
@artemdubinin7784
@artemdubinin7784 3 года назад
@@MaksimZhashkevych, а со сменой горячих клавиш нет проблем?
@aidamur
@aidamur Год назад
Максим, заметил одну особенность - когда вы говорите, что оставите ссылку в описании - никогда этого не делаете, а так -- видео очень полезные
@MaksimZhashkevych
@MaksimZhashkevych Год назад
Делал) Просто все ссылки уже неактуальные, поэтому их удалил
@aidamur
@aidamur Год назад
@@MaksimZhashkevych об этом я не подумал. Приношу извинения
@arnowt
@arnowt 2 года назад
Здравствуйте, понимаю что вопросов вам поступает очень много. Но я всё же попытаю везение.))) У меня есть источник данных который выдает их порциями (скажем от 1 до 100К записей). Необходимо обработать эти данные асинхронно. Есть ли какой-то красивый способ? То есть горутины нужно создавать по мере поступления записей или передавать в уже созданные горутины новые порции данных.
@sergeyilyin756
@sergeyilyin756 2 года назад
Ребят, а кто-нибудь решил задачу на рекурсию в последнем уроке курса по Go? Как мне работать с каналами если функция рекурсивна?
@dmitryyegorov7792
@dmitryyegorov7792 Год назад
А где ссылка на доклад?) В описании не вижу
@lubed100
@lubed100 3 года назад
неужели появилось чтото стоящее по го в рунете
@grenka1370
@grenka1370 Год назад
Так при Парсинге с горутиной, не сработал шаг номер 5, то есть горутина не завершилась полностью
@vskovzgird
@vskovzgird Год назад
Помимо того, что из закрытого канала возвращается false вторым значением, оттуда так же возвращается zero value для типа данных канала.
@MoRFaiR
@MoRFaiR 3 года назад
Непонятно, вот ты попросил HTML с пяти сайтов, запустил 5 горутин, чтобы параллельно всё сделать, как в итоге понять какой ответ относится к какому сайту?
@user-eo9td2bj5q
@user-eo9td2bj5q 10 месяцев назад
ну такое чувство как будто фокусник хочет обмануть - к примеру есть 2 процессора по 4ядра и 8 потоков - как убедиться что код с горутинами выполняеться на разных процессорах и потоках?, хоть картинку нарисуйте, если верить рекламе голанг , то сразу выполнение кода недожидаясь полетит на разных ядрах процессора , чем и привлекают, но переброска значений из одной функции в другую на другом проце как происходит?
@esimitley4729
@esimitley4729 Год назад
+
@user-yl8tj3jm9j
@user-yl8tj3jm9j 2 года назад
Бро, я бы хотел у тебя учится индивидуально, если это возможно, куда тебе написать?
@MaksimZhashkevych
@MaksimZhashkevych 2 года назад
Не веду индивидуальное обучение
@user-yl8tj3jm9j
@user-yl8tj3jm9j 2 года назад
@@MaksimZhashkevych спасибо за ответ, очень жаль что нет, но оно понятно:), просто не выгодно. Контент у тебя пушка, успехов во всем!:)
@user-eo9td2bj5q
@user-eo9td2bj5q 10 месяцев назад
неособо понял прикола горутины тут и канала, по сути тут реализована обычная асинхронная функция, ведь пока переменная неполучит значение, то и невыведеться в консоль?, иль я что то непонял?. по сути тут 2 функции - одна например через импут присваевает значение в переменную, а вторая выводит значение этой переменной - ну ведь логично , что никак нельзя что бы по времени выполнения они поменялись местами?
@airat5551
@airat5551 3 года назад
Тема интересная но она не раскрыта, сложно объясняешь. Новичку сложно понять.
@Li-Khan
@Li-Khan 2 года назад
go fmt.Println("Hello from goroutine") fmt.Println("Hello from main()") у меня всегда выводит: Hello from main()
@mgrm7031
@mgrm7031 3 года назад
Отличное видео!
Далее
Context в Golang
7:48
Просмотров 20 тыс.
Всё про конкурентность в Go
23:36
The last one surprised me! 👀 🎈
00:30
Просмотров 5 млн
It's the opposite! Challenge 😳
00:12
Просмотров 3,1 млн
How To Use Goroutines For Aggregating Data In Golang?!
17:15
Go Concurrency Explained: Go Routines & Channels
7:50
Docker за 20 минут
21:42
Просмотров 64 тыс.
The last one surprised me! 👀 🎈
00:30
Просмотров 5 млн