Que sont les canaux directionnels?
Les canaux de GO fournissent une primitive pour le message synchrone dactylographié. Combinés avec des goroutines, ils forment l'épine dorsale du modèle de concurrence inspiré du CSP de Go.
Qu'est-ce qu'un canal tamponné?
Les canaux tamponnés permet d'accepter un nombre limité de valeurs sans récepteur correspondant pour ces valeurs. Il est possible de créer un canal avec un tampon. Le canal tamponné n'est bloqué que lorsque le tampon est plein. De même, la réception d'un canal tamponné n'est bloquée que lorsque le tampon sera vide.
Comment fermer un canal à Golang?
Nous pouvons fermer un canal à Golang à l'aide de la fonction close (). Une fois qu'un canal est fermé, nous ne pouvons pas lui envoyer de données, bien que nous puissions toujours en lire des données. Un canal fermé indique un cas où nous voulons montrer que le travail a été effectué sur cette chaîne, et il n'est pas nécessaire qu'il soit ouvert.