Привет, я тут что под вечер уже туплю, хелпаните пож с каналами и горутинами.
Есть метод, возвращающий сообщения из канала - с ним все ок, но вот если сообщений не будет - процесс внутри фор лупа встает в ожидании и у меня не рождаются идеи, как процесс прервать, если, допустим, сообщений не пришло в течении 10с
func consume() (<- chan Msg) { … }
msgs := consume()
for _, msg := range msgs {
// some logic goes here
}