Ну типо у меня в функции помимо чтения есть еще логика, получается мне нужно опять делать отдельный листенер в отдельной горутине ?0))))
ну эта логика что-то делает какое-то время? если она не заканчивается мгновенно то там либо другие операции ввода-вывода которые можно совместить с чтением из канала. или вычисления но это значит циклы и тоже можно канальчик проверить
канальчик то можно проверить, но если я его проверяю, то у меня происходит блокировка в основной функции, а я себе не могу такого позволить. У меня все операции там важны