тем,что не буферезированный канал блокирует горутину сразу после отправки в канал и ожидает читателя, тогда как буферизированный канал, не блокирует горутину при записи в канал пока буфер не будет наполнен ?
верно
tnx)
так называемый небуферизированный канал, это буферизированный с размером буфера 0 + оптимизации
на самом деле, конечно, наоборот базовый - небуферизованный, и к нему прилеплен буфер
это исторически, а если код глянуть (chan.go), то выглядит всё наоборот (ну или мне так показалось)
ну там, пока писатели и читатели находят друг друга, поведение строго идентичное
Не буду спорить. На go conf 2020 был же доклад про внутренности go, и там об этом говорилось
Обсуждают сегодня