J'ai un socket TCP et 2 goroutines qui lisent et écrivent dans des flux. J'écris une goroutine qui lit les données d'un canal. Si la connexion TCP est interrompue, la routine de lecture du canal détectera une erreur et s'arrêtera.
Mais comment libérer un canal sur lequel une goroutine écrit ?
Existe-t-il une méthode comme chan.release()
ou dois-je poster un paquet spécial qui dira à la goroutine de se terminer ?