5:54 Скорее всего не hidden channel и не header (я так и не понял, что Егор имел в виду этим названием). h в hchan это просто сокращение от heap
@VladimirBokov3 жыл бұрын
5:24 #суть канал - это структура с буфером, 2мя очередями и локом внутри. пожалуйста
@FreddiOctopus7 ай бұрын
Отличный доклад
@esimitley47292 жыл бұрын
спасИбо
@konstantingeist35874 жыл бұрын
>list => лист >string => стринга >heap => хипа >"это я вам на русский перевёл" :)
@sawpaaduegulusf3 жыл бұрын
Ну учитывая, что некоторые зачастую читают app, CRDT, GCC и т.д. как-нибудь навроде "а-пэ-пэ", "цэ-эр-ди-тэ", "гэ-цэ-цэ", то "хип" и "лист" - это прямо нормальный и понятный "перевод". :)
@Slavayoutube810 Жыл бұрын
меня еще на 3 минуте передернуло от "скедулер"))
@Levelord923 жыл бұрын
Почему кстати в структуре hchan поле closed нифига не bool, а uint32?
@alekseykourbatov28233 жыл бұрын
Потому что есть Fast Path при неблокируемом чтении из пустого канала, где это поле вычитывается через atomic.Load(&c.closed). Вообще в 90% процентов случаев не зависимо от языка, если вместо bool используется uint32/uint64, то значит где-то есть атомарные операции над этой переменной