при параллельной записи? Пример - https://play.golang.org/p/o26prtj_7tg
Щас не могу вчитаться в пример, но в общем смысле, канал должен закрывать тот, кто его открыл. А читающие из канала, должны обрабатывать ситуацию, если канал закрылся. Т.е. в пишущих функциях ты создаешь канал и по окончанию записи закрываешь. А в методы которые должны читать, передаешь созданный канал и обрабатываешь ситуацию, когда канал закрылся.
никак, закрывать канал и писать в него в это время нельзя
я бы что-то типа такого сделал https://play.golang.org/p/mg99j3vyXjU
Тоже спасибо большое за решение!
Обсуждают сегодня