Что будет если не закрыть канал?

Junior
910 просмотров
AFK Offer AI

Если никто не читает из канала — ничего страшного, garbage collector его подберёт когда на него не останется ссылок. Проблема возникает когда читатель ждёт данные через range — без close канала range будет висеть вечно, это горутинная утечка. Закрывать канал нужно именно для сигнала читателям "данных больше не будет". Главное правило — закрывает только отправитель, никогда получатель.

Следующий вопрос

Что такое B-дерево и зачем оно в БД?