Тёмный

Go Channels Internals / Егор Гришечко (Insolar) 

Golang Channel
Подписаться 4,6 тыс.
Просмотров 15 тыс.
50% 1

При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
Приглашаем на GolandConf 2020 live!
14-17 октября 2020, онлайн по всему миру.
Подробности и билеты bit.ly/3eYckfH
Календарь конференций - ontico.ru
--------
GolangConf 2019
Тезисы и презентация:
golangconf.ru/2019/abstracts/...
Каналы - хорошая известная особенность языка. Иногда кажется, что они работают с помощью магии. Но в Go магии места нет.
В ходе выступления я расскажу о внутренностях Go-каналов.
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru

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

 

27 апр 2020

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@user-om4hu7fv7k
@user-om4hu7fv7k 27 дней назад
Отличный доклад
@VladimirBokov
@VladimirBokov 2 года назад
5:24 #суть канал - это структура с буфером, 2мя очередями и локом внутри. пожалуйста
@esimitley4729
@esimitley4729 Год назад
спасИбо
@konstantingeist3587
@konstantingeist3587 3 года назад
>list => лист >string => стринга >heap => хипа >"это я вам на русский перевёл" :)
@sawpaaduegulusf
@sawpaaduegulusf 2 года назад
Ну учитывая, что некоторые зачастую читают app, CRDT, GCC и т.д. как-нибудь навроде "а-пэ-пэ", "цэ-эр-ди-тэ", "гэ-цэ-цэ", то "хип" и "лист" - это прямо нормальный и понятный "перевод". :)
@Slavayoutube810
@Slavayoutube810 Год назад
меня еще на 3 минуте передернуло от "скедулер"))
@Levelord92
@Levelord92 2 года назад
Почему кстати в структуре hchan поле closed нифига не bool, а uint32?
@alekseykourbatov2823
@alekseykourbatov2823 2 года назад
Потому что есть Fast Path при неблокируемом чтении из пустого канала, где это поле вычитывается через atomic.Load(&c.closed). Вообще в 90% процентов случаев не зависимо от языка, если вместо bool используется uint32/uint64, то значит где-то есть атомарные операции над этой переменной
@artyomecheistov
@artyomecheistov 7 месяцев назад
Какую IDE здесь используют?
@pavel_trpn
@pavel_trpn Год назад
опять на слайдх код не моноспейс, доколе?!!
@EXSELSIOR1320
@EXSELSIOR1320 2 года назад
SCAM
Далее
Barry Policeman And His Son Vs Prisoners
00:26
Просмотров 1,5 млн
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
Просмотров 551 тыс.