Senior
Podes descrever o que usas para ler o canal na goroutine dos trabalhadores?
sobes.tech IA
Resposta da IA
Na goroutine dos trabalhadores para leitura do canal, geralmente é utilizada a construção for range sobre o canal. Isso permite obter valores do canal sequencialmente até que ele seja fechado, o que é conveniente para processar tarefas nos trabalhadores.
Exemplo:
func worker(ch <-chan Task) {
for task := range ch {
// processamento de task
}
}
Essa abordagem terminará automaticamente o ciclo quando o canal for fechado e não requer verificações adicionais para a presença de dados.