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