Sobes.tech
Senior

Pouvez-vous décrire ce que vous utilisez pour lire le canal dans la goroutine des travailleurs?

sobes.tech IA

Réponse de l'IA

Dans la goroutine des travailleurs pour la lecture du canal, on utilise généralement la construction for range sur le canal. Cela permet de recevoir séquentiellement les valeurs du canal jusqu'à sa fermeture, ce qui est pratique pour traiter les tâches dans les travailleurs.

Exemple:

func worker(ch <-chan Task) {
    for task := range ch {
        // traitement de task
    }
}

Cette approche terminera automatiquement la boucle lorsque le canal sera fermé et ne nécessite pas de vérifications supplémentaires pour la présence de données.