Descrição
Programas C podem usar canais no estilo Go para passagem de mensagens entre tarefas concorrentes. Isso ajuda desenvolvedores a estruturar padrões produtor-consumidor e coordenação sem criar uma abstração de canais por conta própria.
É uma biblioteca de concorrência, não um escalonador. O comportamento correto ainda depende de desenho cuidadoso de ciclo de vida, bloqueio e sincronização no aplicativo.